这个问题已经在这里有一个答案:
- 对象,如何获取属性的总和C#列表 4回答
我有以下: List<OutputRow>
其中包含许多OutputRow
对象。
我想知道如果有,我使用lambda函数列表中返回列表中的每个OutputRow对象上有一定propertyX的值的总和的方式。
示例清单:
OutputRow.propertyX = 4
OutputRow.propertyX = 6
OutputRow.propertyX = 5
返回15
这个问题已经在这里有一个答案:
我有以下: 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);
事情是这样的:
var yourSum = yourOutputRowList.Sum(x => x.propertyX);