使用LINQ Aggregate()函数创建现有类型的对象

时间:2014-10-30 04:24:24

标签: .net vb.net linq

我可以使用以下语法聚合我的集合:

Dim Result = Aggregate X In MyCollection _
             Into Prop1 = Sum(X.Val1), Prop2 = Sum(X.Val2)

Result的类型是匿名的。如果我希望Result属于现有类型,该怎么办?我在New子句中尝试使用Select,但这似乎无效。

注意:进一步调查显示方法语法确实接受TResult参数,我可以在其中指定转换函数。所以我基本上都在寻找与之相当的查询语法。

0 个答案:

没有答案