如何在列表中获取属性的乘法?

时间:2018-04-12 07:41:13

标签: c# linq

假设我的List<T>有一个名为Odds的{​​{1}}类型的属性,我怎样才能获得金额的乘法

通常为了详细说明decimal我做了类似的事情:

Sum

但我找不到允许我获取乘法的任何属性。 linq不可能吗?

感谢。

1 个答案:

答案 0 :(得分:8)

使用Aggregate(即聚合集合中的所有项目加倍):

  decimal amount = myList.Aggregate((s, a) => s * a.Odds);