关于Array.Sort (T[], Comparison)的一些小记录


需要为自定义的数组排序时用Array.Sort (T[], Comparison)可以很完美的解决问题,在这里记录一下Comparison返回值对排序的影响。


例如:

        int[] list = new int[] { 4, 2, 3, 4, 1, 5, 2 };
        Array.Sort(list, new Comparison(delegate(int x, int y)
        {
            if (x > y) { return 1; }//x靠后
            else if (x < y) { return -1; }//y靠后
            else { return 0; }//位置不变
        }));


以上作一下记录。

你可能感兴趣的:(C#学习手札)