日期:2014-05-18  浏览次数:20847 次

关于C#中的Array.sort的问题
请问关于这个排序的函数,他的内部执行机制是怎样的?
譬如:foreach(int x in arr){...}
它的内部是实现:
IEnumerator enumerator=arr.Getnumerator();
while(enumerator.MoveNext())
{int x=(int)enumerator.Current;}

而关于这个Array.sort()是怎样的?我只知道它要执行的是接口IComparer和IComparable,但是具体怎么执行接口里的方法就不清楚了,请教请教

------解决方案--------------------
原理其实类似于冒泡.

------解决方案--------------------
。。关注,
 接分,我想说的就一句话
 集合里面都是同一个类型。所以,原理是冒泡。