猿问

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

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


如果我的列表是double类型,我可能会做这样的事情:


double total = myList.Sum();

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


double total = myList.amount.Sum();

我该怎么做呢?我希望尽可能使用Sum函数,而不是循环并计算值。


慕尼黑5688855
浏览 729回答 4
4回答

喵喵时光机

using System.Linq;...double total = myList.Sum(item => item.Amount);
随时随地看视频慕课网APP
我要回答