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