没明白IComparer是什么,所以也就没有用Sort,靠自己吧
private void PaiXu(ArrayList ShuRuArrayList) {
ArrayList TempAL=new ArrayList();
for (int i = 0; i < ShuRuArrayList.Count; i++)//这个循环是赋值
{
//TempAL.Add(Convert.ToInt64(ShuRuArrayList[i]));
TempAL.Add(ShuRuArrayList[i]);
//Console.WriteLine(ShuRuArrayList[i]);
}
ArrayList JieGuo = new ArrayList();
for (int j = 0; j < ShuRuArrayList.Count; j++)
{
int Temp = Convert.ToInt32(TempAL[0]);
for (int i = 0; i < TempAL.Count; i++)
{
if (Temp > Convert.ToInt32(TempAL[i]))
{
Temp = Convert.ToInt32(TempAL[i]);
}
}
JieGuo.Add(Temp);
TempAL.Remove(Temp );
}
// ShuRuArrayList = JieGuo;
ShuRuArrayList.Clear();
for (int i = 0; i < JieGuo.Count; i++)//这个是返回
{
ShuRuArrayList.Add (JieGuo [i]);
}
}