【发布时间】:2009-01-13 17:19:35
【问题描述】:
我相信 IDictionary 类更适用于可排序的对象。我还相信 IComparer 接口对于对类中的对象进行排序是必要的。我还在MSDN 上读到,当你实现 IComparable 时,你需要重写 Equals 方法(我假设是 GetHashCode 的扩展)。
我有三个疑惑:
1) 上述任何假设都不正确?
2) 当我实施 IComparer 时,我必须遵循相同的 IComparable 准则吗?
3) 当我重写 Equals 方法时,我将不得不重写 == 运算符,或者正好相反?
【问题讨论】:
标签: .net