如何在C#中表达VB .NET“Aggregate Into”?

时间:2011-07-25 17:30:29

标签: c# vb.net linq

我在VB .NET中有一个代码:

Aggregate item In items Into Sum(item.Value)

有人可以帮我转换为C#吗?

3 个答案:

答案 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);

无需聚合。