我在VB .NET中有一个代码:
Aggregate item In items Into Sum(item.Value)
有人可以帮我转换为C#吗?
答案 0 :(得分:5)
这可以通过以下方式在C#中轻松完成:
var total = items.Sum(item => item.Value);
答案 1 :(得分:3)
items.Sum(item => item.Value)
我认为
您总是可以使用http://www.developerfusion.com/tools/convert/vb-to-csharp/转换代码,但现在它始终可靠。
答案 2 :(得分:3)
items.Aggregate((sum, item) => sum += item.Value);
与:
相同items.Sum(item => item.Value);
无需聚合。