标签: c# linq
假设我的List<T>有一个名为Odds的{{1}}类型的属性,我怎样才能获得金额的乘法?
List<T>
Odds
通常为了详细说明decimal我做了类似的事情:
decimal
Sum
但我找不到允许我获取乘法的任何属性。 linq不可能吗?
感谢。
答案 0 :(得分:8)
使用Aggregate(即聚合集合中的所有项目加倍):
Aggregate
decimal amount = myList.Aggregate((s, a) => s * a.Odds);