C# 关于ArrayList 排序问题
ArrayListal=newArrayList();al.add(100);al.add(65);al.add(85);al.add(70);al.sort();排序以...
ArrayList al = new ArrayList();
al.add(100);
al.add(65);
al.add(85);
al.add(70);
al.sort();
排序以后是 100,65,70,85 以首位大小来排序的
怎么样让他按 65 70 85 100这样排序呢 展开
al.add(100);
al.add(65);
al.add(85);
al.add(70);
al.sort();
排序以后是 100,65,70,85 以首位大小来排序的
怎么样让他按 65 70 85 100这样排序呢 展开
展开全部
public class Compare : IComparer
{
int IComparer.Compare(object x, object y)
{
if ((int)x > (int)y)
{
return 1;
}
else if ((int)x < (int)y)
{
return -1;
}
else { return 0; }
}
}
ArrayList al = new ArrayList();
al.Add(100);
al.Add(65);
al.Add(85);
al.Add(70);
al.Sort(new Compare());
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询