Próbuję przekonwertować poniższe na vb.net. Dzięki z góryNie można przekonwertować tego na VB.net
Categories.DataSource = objDT.Rows.Cast<DataRow>()
.Select(r => new { Attendee = r.Field<string>("Attendee"), Item = r.Field<string>("Item") })
.GroupBy(v => v.Attendee)
.Select(g => new { Attendee = g.Key, Item = g.ToList() });
To gdzie ja utknąć, próbowałem dwóch różnych metod, ale nadal nic nie działa:
Categories.DataSource = objDT.AsEnumerable() _
.Select(Function(r) New With {.Attendee = r.Field(Of String)("Attendee"), .Item = r.Field(Of String)("Item")}) _
.GroupBy(Function(v) v.Field(Of String)("Attendee")) _
.Select(Function(g) Attendee = g.Key)
lub
Categories.DataSource = objDT.Rows.Cast(Of DataRow)().AsEnumerable _
.Select New Object(){ Function(r As DataRow) Attendee = r.Field(Of String)("Attendee"), Item = r.Field(Of String)("Item")} _
.GroupBy(Function(v) v.Category) _
.Select(Function(g) new { Category = g.Key, Numbers = g.ToList() }
Dziękuję Matthieu, ta metoda zadziałała! Zapamiętaj, aby wypróbować powyższy link konwersji. – user896917