This question already has answers here:
C# List of objects, how do I get the sum of a property
(4个答案)
3年前关闭。
我有以下内容:
我想知道是否有一种方法可以在列表上使用lambda函数来返回列表中每个OutputRow对象上某个propertyX的值的总和。
示例列表:
返回15
Lambda
(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