我花了几个小时浏览这里和网络上的档案,以了解如何迭代具有多个 VB.Net 分组的 IGroup。C# 有很多解决方案,但我真的很难转换为 VB.Net。
这是我正在分组的列表
dim merge_list As List(Of MergeData)
这是我按列表中的三个属性分组的代码
Dim groups = merge_list.GroupBy(Function(t) New With {Key t.GUID.Category,
Key t.GUID.FeatureType,
Key t.GUID.AssetType}) _
.Where(Function(grp) grp.Count > 1)
接下来,我尝试遍历组,但由于组列表中的项目没有类型(即暗淡的组 As SomeType),所以我不知道如何使用它们。
这是我循环遍历组的代码
dim group '===note there is no "As SomeType" for group just 'Dim group'===
For Each group In groups
' since group is not typed I cannot figure out how to work with it
next
有人可以让我知道如何使用 VB.NET 迭代具有多个组的 IGoup 吗?