所以我知道如何通過使用Linq中的Distinct()
來刪除列表中的重複項,以及字符串和整型等。但是,如何根據對象的特定屬性刪除重複項?刪除列表中的重複對象(C#)
例如,我有一個TimeMetric
類。這個TimeMetric
類有兩個屬性:MetricText
和MetricTime
。我有一個TimeMetrics
名爲MetricList
的清單。我想刪除具有相同MetricText
屬性的任何重複項TimeMetric
。 TimeMetric
的值可以相同,但如果有任何TimeMetric
具有相同的MetricText
,它必須是不重複的。
這是不正確的,並且只會在MetricText的類型爲'string'(或者覆蓋'operator ==' )。應該使用「Equals」。 – Jon
我認爲這是一個字符串,這不是一個好的假設,並更新了迴應。 –