【发布时间】:2010-03-09 23:24:11
【问题描述】:
我的类的CompareTo() 方法是动态的,可以是简单的比较,也可以是多列的比较。这一切都是在运行时确定的,而且效果很好。
但在某些情况下,我希望尝试使用默认比较对我的对象集合进行排序,而不是什么都不做。
让CompareTo() 只返回一个 0 进行任何比较,令我惊讶的是,它不起作用。该列表以某种奇怪的、看似随机的顺序重新排列。
在CompareTo() 方法实现中有没有办法做到这一点?我宁愿不通过重写 Sort() 在集合级别处理这个问题。
【问题讨论】:
标签: c# vb.net sorting collections icomparer