2016-11-14 53 views
0

我有兩個列表,我需要找到嵌套列表的總和,第一個列表中應該有過濾器。如何查找嵌套列表中的字段與where條件的總和?

例:

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

Class Order{ 
    int OrderID 
    int OrderTotal 
    int ItemCode 
} 

我需要找到訂單的總和在特定狀態下,我找這個lambda表達式。

+0

請編輯您的問題以顯示[您迄今嘗試過的方式](http://whathaveyoutried.com)。您應該包含您遇到問題的代碼[mcve],然後我們可以嘗試幫助解決特定問題。你還應該閱讀[問]。 –

回答

0

以下是lambda表達式,可用於獲取orderTotal與過濾器狀態之和。 客戶客戶=新客戶(); 現在將一些數據添加到您的客戶對象和訂單對象。

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