读书人

C# ArrayList Sort()步骤

发布时间: 2012-08-30 09:55:54 作者: rapoo

C# ArrayList Sort()方法
我在书上看到ArrayList 中的对象如果继承了IComparable,那么Sort()方法会用IComparable的CompareTo方法进行排序,经我实际测试确实是这样,但是我在用.Net Reflector 查看ArrayList.Sort()方法为:
public virtual void Sort()
{
this.Sort(0, this.Count, Comparer.Default);
}
这里并没有调用CompareTo 的方法啊,请问谁能给解释一下?


[解决办法]
Array.Sort(this._items, index, count, comparer);
[解决办法]
在Comparer.Default的Compare方法里

[解决办法]
调用 Array.Sort(this._items, index, count, comparer);
最后一个参数 comparer就是了
[解决办法]
最后一个参数就是,在说反编译也不可能让看得很清楚

读书人网 >C#

热点推荐