У меня есть список, который может содержать дубликаты. По этой причине я хочу удалить все дубликаты. Я знаю, что я могу сделать это с помощью метода Distinct()
следующим образом:
myList.Distinct().ToList();
Но мне нужно отредактировать элемент в списке, который не был удален из Distinct()
.
Пример: myList выглядит следующим образом:
(1,'A', "Normal"),
(2,'B', "Normal"),
(3,'A', "Normal"),
(4,'C', "Normal"),
(5,'C', "Normal"),
(6,'A', "Normal");
И результат должен быть следующим:
(1,'A', "Multiple"),
(2,'B', "Normal"),
(4,'C', "Multiple")
Редактировать:
Я также знаю, что я могу сделать это с GroupBy. Тогда у меня также есть все предметы только один раз в моем списке:
myList.GroupBy(x => x.Letter).Select(x => x.First()).ToList();