使用lambda函数的列表中对象属性值的总和

Bax*_*ter 10 c# lambda properties list

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

我想知道是否有一种方法可以让我在列表中使用lambda函数来返回列表中每个OutputRow对象上某个propertyX的值的总和.

示例列表:

OutputRow.propertyX = 4  
OutputRow.propertyX = 6  
OutputRow.propertyX = 5  
Run Code Online (Sandbox Code Playgroud)

返回15

Ari*_*ion 25

测试数据

var ls=new List<OutputRow>();
ls.Add(new OutputRow(){propertyX=4});
ls.Add(new OutputRow(){propertyX=6});
ls.Add(new OutputRow(){propertyX=5});
Run Code Online (Sandbox Code Playgroud)

LAMBDA

var total= ls.Sum(x=>x.propertyX);
Run Code Online (Sandbox Code Playgroud)