VB.Net에 여러 그룹이있는 IGroup을 반복하는 방법에 대해 여기 및 웹에서 아카이브를 살펴 보았습니다. C#에 대한 몇 가지 솔루션이 있지만 VB.Net로 변환하는 데 정말 어려움을 겪고 있습니다. 여기 VB.New 여러 그룹으로 LINQ 그룹을 반복하는 방법
내가 여기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)
다음이다 그룹 목록의 항목에 대한 유형 (즉, 희미한 그룹으로 일부 유형)이있는 경우 해당 항목을 다루는 방법을 모르겠습니다. 여기
는
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을 반복하는 방법을 알려 주시기 바랍니다 수있는 그룹을 통해 루프 내 코드?
'For Each '앞에'group'을 선언 할 필요는 없습니다. 이런 식으로 컴파일러는'groups'에있는 항목의 유형을 알아 내야합니다. – MarcinJuraszek
이 질문은 투표를 거절했습니다. 어떻게 개선 할 수 있습니까? –
예 "그룹이 선언되지 않았으며 보호 수준으로 인해 액세스 할 수 없습니다"라는 컴파일러 오류가 발생하는 경우 VB를 사용하면서 그룹을 선언해야합니다. 나는 당신이 이것을 할 필요가없는 C#을 선호한다. VB는 실망 스럽습니다. –