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

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

double total = myList.Sum();

但是我想要类似的东西,但是这个语法是不正确的。
double total = myList.amount.Sum();

我应该如何去完成这个?如果可能,我希望使用 Sum 函数,而不是循环遍历并计算值。

最佳答案

using System.Linq;

...
double total = myList.Sum(item => item.Amount);

关于C# 对象列表,如何获取属性的总和,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4351876/

10-16 08:55