Я собираюсь работать с коллекцией, в которой около 500 000 предметов, и я ищу достойный способ получить все дубликаты. После просмотра этот пост я видите, что наиболее популярным решением является использование хешированного набора. Но что, если я хочу получить все Машины красного цвета, а не только Машины 4 и Машины 5?
Car1.Color = Red;
Car2.Color = Blue;
Car3.Color = Green;
Car4.Color = Red;
Car5.Color = Red;
Учитывая проблему, что было бы достаточно быстрым способом сделать это?
РЕДАКТИРОВАТЬ: я увидел в этом посте, что приведенный ниже код можно легко изменить в соответствии с моими потребностями. И я не уверен, что есть действительно лучший способ решить проблему, но я оставлю пост просто для того, чтобы посмотреть.
var duplicates = from car in cars
group car by car.Color into grouped
from car in grouped
select car;