2016-11-14 2 views
0

У меня есть два списка, и мне нужно найти сумму вложенного списка, и в первом списке должен быть фильтр.Как найти сумму поля в вложенных списках с условием where?

Ex:

Class Customer{ 
    string Name 
    List<Order> Orders 
    string State 
} 

Class Order{ 
    int OrderID 
    int OrderTotal 
    int ItemCode 
} 

Мне нужно найти сумму заказов в определенном состоянии, Ищу лямбда-выражения для этого.

+0

Пожалуйста, отредактируйте ваш вопрос, чтобы показать [что вы пробовали до сих пор] (http://whathaveyoutried.com). Вы должны включить [mcve] кода, с которым у вас возникают проблемы, тогда мы можем попытаться помочь с конкретной проблемой. Вы также должны прочитать [ask]. –

ответ

0

Ниже приведено выражение лямбда, которое можно использовать для получения суммы заказаОтношение с состоянием фильтра. Заказчик клиента = новый клиент(); Теперь добавьте некоторые данные в объект вашего клиента и объект Order.

customer.Where(cust => cust.State.Equals("Alaska")).Sum(order => order.OrderTotal);