IEnumerable需要在使用Enumerable.Distinct之前进行排序吗?

时间:2013-01-04 09:00:08

标签: c#

Enumerable.Distinct方法是否会从实现IEnumerable的集合中删除所有重复项,即使它没有排序?

我来自C ++背景,并想知道Distinct是否与C ++ unique algorithm类似,其中必须对序列进行排序。

1 个答案:

答案 0 :(得分:4)

  

Enumerable.Distinct方法是否会从a中删除所有重复项   实现IEnumerable的集合,即使它没有排序?

请注意,您需要为自定义类型实现IEqualityComparer<T>界面及其EqualsGetHashCode方法。

相关问题