Estoy tratando de convertir lo siguiente en vb.net. Gracias de antemanoNo se puede convertir esto en 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() });
Aquí es donde se queda bloqueado, he intentado dos métodos diferentes, pero aún nada funciona:
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)
o
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() }
Gracias Matthieu, ¡este método funcionó! Recordaré probar tu enlace de conversión arriba. – user896917