假设我有一个MyClass对象数组(不仅仅是a IEnumerable<int>).MyClass有一个字符串字段(例如名称)和int字段(例如大小).我需要将数组中所有元素的乘法大小乘以result(int result = array[0].size*array[1].size*...array[n].size).使用数组迭代很容易实现,但我想知道如何使用lambda实现它.谢谢.
用途Aggregate:
int result = array
.Select(item => item.size)
.Aggregate((x, y) => x * y);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
227 次 |
| 最近记录: |