ArrayList数组集合从小大到,从大到小排序

2022-01-12 更新
方法一(推荐使用)
int[] data = new int[] { 11, 2, 445, 54, 66, 6, 1 };
int[] asc = data.OrderBy(s => s).ToArray();//升序
int[] desc = data.OrderByDescending(s => s).ToArray();//降序


方法二

ArrayList 有从小大到排序,没有从大到小排序,不过可以先大小排序然后反转排序

        static void Main(string[] args)
        {
            ArrayList al = new ArrayList(new int[] { 11, 2, 445, 54, 66, 6, 1 });
            al.Sort();//数组集合由小到大的排排序
            al.Reverse();//数组集合反转排序
            for(int i = 0; i < al.Count; i++)
            {
                Console.WriteLine(al[i]);
            }
            Console.ReadKey();
        }