mam to List<object[]>
Group i Sum List <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 });
Od olst
muszę produkować nową List<object>
trzymać to:
"AA1", 3
"AA2", 2
Innymi słowy, muszę grupy olst [x] [0] i podsumowanie olst [x] [1].
Mogłem użyć pętli for, ale miałem nadzieję, że ktoś może mi pomóc, używając wyrażeń lambda i/lub linq, aby to osiągnąć.
Możesz rozważyć użycie 'Tuple' zamiast tablicy obiektów. Lub napisz własną klasę, aby obsłużyć te wartości. W ten sposób będziesz mieć silne pisanie i nie będziesz musiał wykonywać rzutów. –
juharr