Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
即使未排序,该Enumerable.Distinct方法是否会从实现的集合中删除所有重复项?IEnumerable
Enumerable.Distinct
IEnumerable
我来自 C++ 背景,想知道Distinct其行为是否类似于必须对序列进行排序的C++独特算法。
Distinct
Enumerable.Distinct 方法是否会从实现 IEnumerable 的集合中删除所有重复项,即使它没有排序?
是的。
请注意,您需要为自定义类型实现IEqualityComparer<T>接口Equals及其GetHashCode方法。
IEqualityComparer<T>
Equals
GetHashCode