如何将对象列表中对象的id字段指定为disctinction?
Selections.Distinct();
答案 0 :(得分:0)
您可以通过实现IEqualityComparer<TSource>
接口来创建相等比较器。然后,您将ConcreteEqualityComparer
传递给Distinct()
:
Selections.Distinct(new ConcreteEqualityComparer());
答案 1 :(得分:0)
您需要实施IEqualityComparer<T>
答案 2 :(得分:0)
IEqualityComparer sample implementation。对于一个类似的SO问题我的回答是无耻的link
答案 3 :(得分:0)
您也可以覆盖您尝试过滤的实例类的方法Equals和GetHashCode方法。