This question already has answers here:
C# List of objects, how do I get the sum of a property

(4个答案)


3年前关闭。




我有以下内容:List<OutputRow>,其中包含许多OutputRow对象。

我想知道是否有一种方法可以在列表上使用lambda函数来返回列表中每个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});

Lambda
var total= ls.Sum(x=>x.propertyX);

关于c# - 使用Lambda函数的列表中对象属性值的总和,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10316444/

10-12 23:53