VB.net LINQ多字段分组

VB.net LINQ多字段分组,vb.net,linq,Vb.net,Linq,我是LINQ的新手。我有一个vb.net代码中的外部参照列表 dim xRefList as List (Of String) 类外部参照有5个公共特性,总结如下: Public Sub New(ByVal fSource_ As String, ByVal fSourceConfig_ As String, ByVal fTarget_ As String, ByVal fTargetConfig_ As String, ByVal isFSuppressed_ As Short)

我是LINQ的新手。我有一个vb.net代码中的外部参照列表

dim xRefList as List (Of String)
类外部参照有5个公共特性,总结如下:

Public Sub New(ByVal fSource_ As String, ByVal fSourceConfig_ As String, ByVal fTarget_ As 

String, ByVal fTargetConfig_ As String, ByVal isFSuppressed_ As Short)
         fSource = fSource_
         fSourceCfg = fSourceConfig_
         fTarget = fTarget_
         fTargetConfig = fTargetConfig_
         isFSuppressed = isFSuppressed_
End Sub
我想分组并计算:

a) fsource and ftarget (similar to SQL group by fsource,ftarget,count(fsource))
b) fsource,fSourceCfg ,ftarget,fTargetConfig and count isFSuppressed 

我在看我的清单,有多达数百个项目。我说的不是非常大的列表。

类似于:xRefList.groupbyfunction的东西,使用{Key.Source=o.fSource,Key.Target=o.fTarget}新建,您可以计算组数。您先搜索了吗?如果你把所有的.Net语言都包括进来的话,有很多相同的主题,甚至更多。如果这些都不能回答您的问题,那么为了得到更好的答案,您可能想解释一下原因。第一行是外部参照列表,还是真的是字符串?可能是重复的谢谢大家,我搜索了buy,主要是按单个字段分组查找的。我将研究VB.Net中具有多个属性的LINQ Group by。我想我错过了这个。