使用 lambda 函数的列表中对象属性值的总和
本文关键字:属性 对象 lambda 函数 列表 使用 | 更新日期: 2023-09-27 18:32:16
>我有以下内容:List<OutputRow>
其中包含许多OutputRow
对象。
我想知道是否有办法在列表中使用 lambda 函数来返回列表中每个 OutputRow 对象上某个属性 X 的值的总和。
示例列表:
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);