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