本文介绍了用一个lambda函数列表中的一个对象的属性值总和的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有以下内容:列表< OutputRow>
,其中包含了许多 OutputRow
对象
I have the following: List<OutputRow>
which contains a number of OutputRow
objects.
我想知道是否有适合我使用lambda函数列表返回列表中的每个OutputRow对象上有一定propertyX值的总和的一种方式。
I am wondering if there is a way for me to use a lambda function on the list to return the total sum of the values of a certain propertyX on each OutputRow object in the list.
示例清单:
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});
LAMBDA
var total= ls.Sum(x=>x.propertyX);
这篇关于用一个lambda函数列表中的一个对象的属性值总和的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!