私は次のものを持っています:List<OutputRow>
これには多くのOutputRow
オブジェクトが含まれています。
リストでラムダ関数を使用して、リスト内の各 OutputRow オブジェクトの特定の propertyX の値の合計を返す方法があるかどうか疑問に思っています。
リストの例:
OutputRow.propertyX = 4
OutputRow.propertyX = 6
OutputRow.propertyX = 5
リターン 15
私は次のものを持っています:List<OutputRow>
これには多くのOutputRow
オブジェクトが含まれています。
リストでラムダ関数を使用して、リスト内の各 OutputRow オブジェクトの特定の propertyX の値の合計を返す方法があるかどうか疑問に思っています。
リストの例:
OutputRow.propertyX = 4
OutputRow.propertyX = 6
OutputRow.propertyX = 5
リターン 15
テストデータ
var ls=new List<OutputRow>();
ls.Add(new OutputRow(){propertyX=4});
ls.Add(new OutputRow(){propertyX=6});
ls.Add(new OutputRow(){propertyX=5});
ラムダ
var total= ls.Sum(x=>x.propertyX);
このようなもの:
var yourSum = yourOutputRowList.Sum(x => x.propertyX);