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

本文关键字:属性 对象 lambda 函数 列表 使用 | 更新日期: 2023-09-27 18:32:16

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

我想知道是否有办法在列表中使用 lambda 函数来返回列表中每个 OutputRow 对象上某个属性 X 的值的总和。

示例列表:

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

返回 15

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

测试数据

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);
相关文章: