一尘不染

C#对象列表,如何获取属性的总和

c#

我有一个对象列表。单个对象条目的一个属性是数量。我如何获得金额的总和?

如果我的列表是double类型的,则可以执行以下操作:

double total = myList.Sum();

但是我想要类似的东西,但是这个语法是不正确的。

double total = myList.amount.Sum();

我应该如何去实现呢?我希望尽可能使用Sum函数,而不是循环遍历并计算值。


阅读 216

收藏
2020-05-19

共1个答案

一尘不染

using System.Linq;

double total = myList.Sum(item => item.Amount);
2020-05-19