ho questo List<object[]>
Group e Sum un elenco <object[]>
List<object[]> olst = new List<object[]>();
olst.Add(new object[] { "AA1", 1 });
olst.Add(new object[] { "AA2", 1 });
olst.Add(new object[] { "AA2", 1 });
olst.Add(new object[] { "AA1", 1 });
olst.Add(new object[] { "AA1", 1 });
Da olst
, ho bisogno di produrre un nuovo List<object>
per contenere questo:
"AA1", 3
"AA2", 2
In altre parole, ho bisogno di gruppo olst [x] [0] e somma olst [x] [1].
Potrei usare un ciclo for, ma speravo che qualcuno potesse aiutarmi a usare espressioni lambda e/o linq per realizzare questo.
Si potrebbe voler considerare l'uso di 'Tuple' invece di un array di oggetti. O scrivi la tua classe per gestire questi valori. In questo modo avrai una forte digitazione e non dovrai fare cast. –
juharr