使用.Net如何使用Sort方法反向排序数组,即Z到A?

5 .net c# arrays sorting

使用.Net如何使用Sort方法反向排序数组,即Z到A?

Kon*_*lph 11

提供适当的元素比较器.您使用什么C#版本?3允许你这样做:

Array.Sort(myarray, (a, b) => b.CompareTo(a));
Run Code Online (Sandbox Code Playgroud)


Mic*_*ski 3

您需要将IComparer对象或Comparison委托传递给 Sort 函数。

这是 C# 2.0 的示例代码

   Array.Sort(array,delegate(string a, string b)
    {
        return b.CompareTo(a);
    });
Run Code Online (Sandbox Code Playgroud)

编辑:错过了数组位。