У меня есть List < > объектов в С#, и мне нужен способ вернуть те объекты, которые считаются дублирующими в списке. Мне не нужен набор результатов Distinct, мне нужен список тех элементов, которые я удалю из своего репозитория.
Для этого примера, скажем, у меня есть список типов "Автомобиль", и мне нужно знать, какие из этих автомобилей имеют тот же цвет, что и другой в списке. Вот автомобили в списке и их свойство цвета:
Car1.Color = Red;
Car2.Color = Blue;
Car3.Color = Green;
Car4.Color = Red;
Car5.Color = Red;
Для этого примера мне нужен результат (IEnumerable < > , List < > или что-то еще), чтобы содержать Car4 и Car5, потому что я хочу удалить их из своего репозитория или db, чтобы у меня был только один автомобиль за цвет в моем репозитории, Любая помощь будет оценена.