關於Array.Sort (T[], Comparison)的一些小記錄


需要爲自定義的數組排序時用Array.Sort<T> (T[], Comparison<T>)可以很完美的解決問題,在這裏記錄一下Comparison<T>返回值對排序的影響。


例如:

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


以上作一下記錄。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章