假设我List<T>有一个名为Oddstype 的属性decimal,我怎样才能得到金额的乘法?
通常为了精心制作,Sum我做了类似这样的事情:
decimal amount = myList.Sum(x => x.Odds);
Run Code Online (Sandbox Code Playgroud)
但是我找不到允许我得到乘法的任何属性.linq不可能吗?
谢谢.
使用Aggregate(即通过将它们相乘来汇总集合中的所有项目):
decimal amount = myList.Aggregate((s, a) => s * a.Odds);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
67 次 |
| 最近记录: |