使用Lambda函数[重复一种用于在列表中的对象的属性值的总和(Total sum for an o

2019-06-23 22:59发布

这个问题已经在这里有一个答案:

  • 对象,如何获取属性的总和C#列表 4回答

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

我想知道如果有,我使用lambda函数列表中返回列表中的每个OutputRow对象上有一定propertyX的值的总和的方式。

示例清单:

OutputRow.propertyX = 4  
OutputRow.propertyX = 6  
OutputRow.propertyX = 5  

返回15

Answer 1:

测试数据

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);


Answer 2:

事情是这样的:

var yourSum = yourOutputRowList.Sum(x => x.propertyX);


文章来源: Total sum for an object property value in a list using a lambda function [duplicate]