我有以下内容: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});
拉姆达
var total= ls.Sum(x=>x.propertyX);
像这样的东西:
var yourSum = yourOutputRowList.Sum(x => x.propertyX);