LINQ独特和不平等

时间:2009-12-12 00:40:28

标签: linq-to-sql

如何将对象列表中对象的id字段指定为disctinction?

Selections.Distinct();

4 个答案:

答案 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方法。