Grupuj i sumuj listę <obiekt []>
Mam toList<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 });
Zolst
, Muszę wyprodukować nowyList<object>
trzymać to:
"AA1", 3
"AA2", 2
Innymi słowy, muszę pogrupowaćolst [x] [0] i podsumujolst [x] [1].
Mogłem użyć pętli for, ale miałem nadzieję, że ktoś może mi pomóc użyć wyrażeń lambda i / lub linq, aby to osiągnąć.