У меня есть класс (C #), называемый Hit с ItemID (int) и свойством Score (int). Я пропускаю остальные детали, чтобы сделать его коротким. Теперь в моем коде у меня есть огромный список, в котором мне нужно сделать следующий выбор (в новый список): мне нужно получить сумму всех Hit.Score для каждого отдельного Hit.ItemID, упорядоченного по Score. Так что, если у меня есть следующие пункты в исходном списке
ItemID=3, Score=5
ItemID=1, Score=5
ItemID=2, Score=5
ItemID=3, Score=1
ItemID=1, Score=8
ItemID=2, Score=10
Полученный список должен содержать следующее:
ItemID=2, Score=15
ItemID=1, Score=13
ItemID=3, Score=6
Может кто-нибудь помочь?