使用lambda函数的列表中对象属性值的总和
我有以下内容: List
,其中包含许多OutputRow
对象。
我想知道是否有一种方法可以让我在列表中使用lambda函数来返回列表中每个OutputRow对象上某个propertyX的值的总和。
示例列表:
OutputRow.propertyX = 4 OutputRow.propertyX = 6 OutputRow.propertyX = 5
返回15
测试数据
var ls=new List(); 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);
这样的东西:
var yourSum = yourOutputRowList.Sum(x => x.propertyX);