Linq分组(按问题)-can';语法不正确

Linq分组(按问题)-can';语法不正确,linq,Linq,出于某种原因,我完全被vb.net中LINQ组的语法所困扰-有人能帮我整理一下以下内容吗 我有5000个这样的对象: Public Class ExpressionReturn Implements IComparable(Of ExpressionReturn) Public Property Price As Price Public Property Value As Nullable(Of Decimal) Public Property Express

出于某种原因,我完全被vb.net中LINQ组的语法所困扰-有人能帮我整理一下以下内容吗

我有5000个这样的对象:

Public Class ExpressionReturn
    Implements IComparable(Of ExpressionReturn)

    Public Property Price As Price
    Public Property Value As Nullable(Of Decimal)
    Public Property Expression As Expression
    Public Property Rank As Single
End Class
我试图将它们按price.priceid(一个整数)分组,然后返回一个列组的总和,以获得一系列对象,如下所示:

Public Class RankReturn
    Public Property Price As Price
    Public Property Expression As Expression
    Public Property RankSum As Single
End Class

我被Linq中Group By的语法卡住了。。。有人能帮忙吗?

谢谢你回来找我-在清晰地处理代码之后,c#(其中有大多数示例)和vb.net之间的一个巨大区别是,你似乎必须在select语句中返回与分组相同的对象


我现在放弃了这种方法,因为分组比我预期的要慢得多——我用字典来存储我需要的总和,这比700ms快得多

下载并查看其示例。您计划如何将这5000个对象的
表达式
值组合在一起以获得结果?