首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

C# ArrayList Sort()步骤

2012-08-30 
C# ArrayList Sort()方法我在书上看到ArrayList 中的对象如果继承了IComparable,那么Sort()方法会用ICompa

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就是了
[解决办法]
最后一个参数就是,在说反编译也不可能让看得很清楚

热点排行