本帖最后由 qsq0000hm 于 2014-8-1 13:48 编辑
这两个接口搞晕了。
public interface IComparable
{
int CompareTo(object obj);
}
public interface IComparer
{
int Compare(object x, object y);
}
Sort()方法,如果没有参数,则类型必须实现了IComparable接口才能Sort排序。 也可以传入一个实现了 IComparer接口的类型,也就是所谓的比较器了。但是这两个接口里面的方法分别是怎么就实现排序的,搞的有点晕呼呼的,为什么不合成一个接口,既可以类实现这个接口,也可以传一个实现这个接口的类型 |