本文介绍了用一个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函数列表中的一个对象的属性值总和的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-24 18:59