У меня есть класс (С#), называемый 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
Может ли кто-нибудь помочь?