【发布时间】:2012-01-09 00:28:13
【问题描述】:
所以我了解如何使用 Linq 中的 Distinct() 删除列表中的字符串和 int 等重复项。但是如何根据对象的特定属性删除重复项呢?
例如,我有一个TimeMetric 类。这个TimeMetric 类有两个属性:MetricText 和MetricTime。我有一个名为MetricList 的TimeMetrics 列表。我想删除具有相同MetricText 属性的所有重复项TimeMetric。 TimeMetric 值可以相同,但如果任何TimeMetric 具有相同的MetricText,则它必须是不重复的。
【问题讨论】:
标签: c# linq list duplicate-removal