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这样排序呢
展开
 我来答
11_88
2018-06-12 · TA获得超过115个赞
知道小有建树答主
回答量:89
采纳率:100%
帮助的人:79万
展开全部
    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());
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式