12

私は次のものを持っています:List<OutputRow>これには多くのOutputRowオブジェクトが含まれています。

リストでラムダ関数を使用して、リスト内の各 OutputRow オブジェクトの特定の propertyX の値の合計を返す方法があるかどうか疑問に思っています。

リストの例:

OutputRow.propertyX = 4  
OutputRow.propertyX = 6  
OutputRow.propertyX = 5  

リターン 15

4

2 に答える 2

27

テストデータ

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);
于 2012-04-25T13:15:51.287 に答える
2

このようなもの:

var yourSum = yourOutputRowList.Sum(x => x.propertyX);
于 2012-04-25T13:17:03.467 に答える