2016-11-14 9 views
0

私は2つのリストを持っているので、ネストされたリストの合計を見つける必要があり、最初のリストにフィルタがあるはずです。どこの条件で入れ子になったリストのフィールドの合計を見つけるには?

例:

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

Class Order{ 
    int OrderID 
    int OrderTotal 
    int ItemCode 
} 

私は特定の状態でご注文の合計を見つける必要がある、私は、このためにラムダ式を探しています。

+0

[あなたがこれまでに試したこと](http://whathaveyoutried.com)を表示するように質問してください。問題のあるコードの[mcve]を含める必要があります。次に、特定の問題を解決するために役立つことができます。 [ask]も読んでください。 –

答えて

0

下記のラムダ式を使用すると、orderTotalとfilter on stateの合計を得ることができます。 顧客顧客=新しい顧客(); 顧客オブジェクトと注文オブジェクトにデータを追加します。

customer.Where(cust => cust.State.Equals("Alaska")).Sum(order => order.OrderTotal); 
関連する問題