Итак, я понимаю, как удалять дубликаты в списке, когда речь идет о строках, int и т. Д., Используя Distinct ()
из Linq. Но как удалить дубликаты на основе определенного атрибута объекта?
Например, у меня есть класс TimeMetric
. Этот класс TimeMetric
имеет два атрибута: MetricText
и MetricTime
. У меня есть список TimeMetrics
под названием MetricList
. Я хочу удалить все дубликаты TimeMetric
с тем же атрибутом MetricText
. Значение TimeMetric
может быть таким же, но если какой-либо TimeMetric
имеет такой же MetricText
, его нельзя дублировать.