{
public string ManagerSurname { get; set; }
public DateTime Date { get; set; }
public string CustomerSurname { get; set; }
public string ItemName { get; set; }
public double Price { get; set; }
}
Как красиво выполнить LINQ запрос, чтобы вернуть заполненную коллекцию?
public IEnumerable<OrderModel> Parse(string[] input)
{
return
(input ?? throw new ArgumentNullException(nameof(input)))
.Select(orderModel => new OrderModel()
{
//чо тут?
}).Where(orderModel => //чо тут?);
new string[] { "05122018;surname1;ItemName1;345" } .Select(item => item.Split(new string[] { ";" }, StringSplitOptions.None)) .Select(parts => new { Id = parts[0], CustomerSurname = parts[1], ItemName = parts[2], Price = decimal.Parse(parts[3]) }) .Where(item => item.Price > 0) Типа такого штоле?
Обсуждают сегодня