【发布时间】:2010-09-20 02:32:24
【问题描述】:
使用 .Net 如何使用 Sort 方法对数组进行反向排序,即从 Z 到 A?
【问题讨论】:
使用 .Net 如何使用 Sort 方法对数组进行反向排序,即从 Z 到 A?
【问题讨论】:
提供适当的元素比较器。您使用什么 C# 版本? 3 让你这样做:
Array.Sort(myarray, (a, b) => b.CompareTo(a));
【讨论】:
您需要将IComparer 对象或Comparison 委托传递给排序函数。
这是来自 C# 2.0 的示例代码
Array.Sort(array,delegate(string a, string b)
{
return b.CompareTo(a);
});
编辑:错过了数组位。
【讨论】:
如果您使用与执行此操作的标准相反的不同比较器。
或者正常排序,然后倒序...
【讨论】: