我有以下内容:List<OutputRow>
,其中包含许多OutputRow
个对象。
我想知道我是否有办法在列表中使用lambda函数来返回列表中每个OutputRow对象上某个propertyX的值的总和。
示例列表:
OutputRow.propertyX = 4
OutputRow.propertyX = 6
OutputRow.propertyX = 5
返回15
答案 0 :(得分:23)
测试数据
var ls=new List<OutputRow>();
ls.Add(new OutputRow(){propertyX=4});
ls.Add(new OutputRow(){propertyX=6});
ls.Add(new OutputRow(){propertyX=5});
<强> LAMBDA 强>
var total= ls.Sum(x=>x.propertyX);
答案 1 :(得分:2)
这样的事情:
var yourSum = yourOutputRowList.Sum(x => x.propertyX);