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

L. *_*age 3 c# linq

假设我List<T>有一个名为Oddstype 的属性decimal,我怎样才能得到金额的乘法

通常为了精心制作,Sum我做了类似这样的事情:

decimal amount = myList.Sum(x => x.Odds);
Run Code Online (Sandbox Code Playgroud)

但是我找不到允许我得到乘法的任何属性.linq不可能吗?

谢谢.

Dmi*_*nko 8

使用Aggregate(即通过将它们相乘来汇总集合中的所有项目):

  decimal amount = myList.Aggregate((s, a) => s * a.Odds);
Run Code Online (Sandbox Code Playgroud)