sto impazzendo per una sciocchezza(almeno spero).. qual'e' la sintassi da usare per fare un GroupBy su una collection/LinqQuery? ovvero vorrei qualcosa del genere var query = myList.GroupBy(itm => itm.field1,itmfield2,...); grazie!!
var wordGroups2 = from w in words2 group w by w[0] into grps where (grps.Key == 'a' || grps.Key == 'e' || grps.Key == 'i' || grps.Key == 'o' || grps.Key == 'u') select grps;
In realta' mi sono reso conto che un distinct mi e' sufficiente e per usare multivalues il modo migliore e' creare un IEqualityComparer. il mio problema e' che usando lambada puoi esegire operazioni su un solo field (o io non ho ancora trovato la sitassi per usare piu' fileds) ovvero: .GroupBy(itm => itm.Field1) ma se volessi raggruppare per piu' di un filed non ho idea di come sia la sitassi .GroupBy(itm=> itm.Field1, itm.Field2) ma questo meta code non funziona anche se e' piu' "lavoro" IEqualityComparer o IComparer per l'orderBy... hanno risolto il mio caso ciao e grazie
.GroupBy(itm => new {itm.Field1, itm.Field2})
Torna al forum | Feed RSS