此页面有用吗?
您对此内容的反馈非常重要。 请告诉我们您的想法。
更多反馈?
1500 个剩余字符
导出 (0) 打印
全部展开
信息
您所需的主题如下所示。但此主题未包含在此库中。

Array.Sort 方法 (Array)

2013/12/13

使用 Array 中每个元素的 IComparable 实现,对整个一维 Array 中的元素进行排序。

Namespace:  System
程序集:  mscorlib(位于 mscorlib.dll 中)

public static void Sort(
	Array array
)

参数

array
类型: System.Array
要排序的一维 Array

异常条件
ArgumentNullException

arraynull

RankException

array 是多维的。

InvalidOperationException

array 中的一个或多个元素未实现 IComparable 接口。

array 中的每个元素均必须实现 IComparable 接口,才能与 array 中的其他所有元素进行比较。

如果排序不能成功地完成,则结果未定义。

此方法使用 QuickSort 算法。此实现执行不稳定排序;亦即,如果两元素相等,则其顺序可能不被保留。相反,稳定排序则会保持相等元素的顺序。

一般情况下,此方法的运算复杂度为 O(n log n),其中 narrayLength;最坏的情况下其运算复杂度为 O(n ^ 2)。

Windows Phone OS

受以下版本支持: 8.0, 7.1, 7.0

Windows Phone

显示:
© 2015 Microsoft