草庐IT

MetricText

全部标签

c# - 删除列表中的重复对象 (C#)

因此,我了解如何通过使用Linq中的Distinct()删除列表中的重复字符串和int等。但是如何根据对象的特定属性删除重复项呢?例如,我有一个TimeMetric类。此TimeMetric类有两个属性:MetricText和MetricTime。我有一个名为MetricList的TimeMetrics列表。我想删除具有相同MetricText属性的所有重复项TimeMetric。TimeMetric值可以相同,但如果任何TimeMetric具有相同的MetricText,则它必须不重复。 最佳答案 您需要使用Distinct的第二

c# - 删除列表中的重复对象 (C#)

因此,我了解如何通过使用Linq中的Distinct()删除列表中的重复字符串和int等。但是如何根据对象的特定属性删除重复项呢?例如,我有一个TimeMetric类。此TimeMetric类有两个属性:MetricText和MetricTime。我有一个名为MetricList的TimeMetrics列表。我想删除具有相同MetricText属性的所有重复项TimeMetric。TimeMetric值可以相同,但如果任何TimeMetric具有相同的MetricText,则它必须不重复。 最佳答案 您需要使用Distinct的第二