Удаление повторяющихся объектов в списке (C #)

Итак, я понимаю, как удалять дубликаты в списке, когда речь идет о строках, int и т. Д., Используя Distinct () из Linq. Но как удалить дубликаты на основе определенного атрибута объекта?

Например, у меня есть класс TimeMetric . Этот класс TimeMetric имеет два атрибута: MetricText и MetricTime . У меня есть список TimeMetrics под названием MetricList . Я хочу удалить все дубликаты TimeMetric с тем же атрибутом MetricText . Значение TimeMetric может быть таким же, но если какой-либо TimeMetric имеет такой же MetricText , его нельзя дублировать.

18
задан Jay 1 December 2011 в 20:48
поделиться