정보
요청한 주제가 아래에 표시됩니다. 그러나 이 주제는 이 라이브러리에 포함되지 않습니다.

Array.Sort 메서드 (Array)

2013-12-13

Array에 있는 각 요소의 IComparable 구현을 사용하여 1차원 Array 전체의 요소를 정렬합니다.

Namespace:  System
어셈블리:  mscorlib(mscorlib.dll)

public static void Sort(
	Array array
)

매개 변수

array
형식: System.Array
정렬할 1차원 Array입니다.

예외조건
ArgumentNullException

arraynull인 경우

RankException

array가 다차원 배열인 경우

InvalidOperationException

array의 요소 중 하나 이상이 IComparable 인터페이스를 구현하지 않는 경우

array의 다른 모든 요소와 비교할 수 있도록 array의 각 요소가 IComparable 인터페이스를 구현해야 합니다.

정렬이 완료되지 않으면 결과가 정의되지 않습니다.

이 메서드는 QuickSort 알고리즘을 사용합니다. 이 구현에서는 불안정한 정렬을 수행합니다. 즉, 두 개의 같은 요소가 있을 경우 이들 요소의 순서가 유지되지 않을 수 있습니다. 이와 반대로 안정된 정렬은 동일한 요소의 순서를 그대로 유지합니다.

평균적으로 이 메서드는 O(n log n) 연산이며, 여기서 narrayLength입니다. 최악의 경우 이 메서드는 O(n ^ 2) 연산입니다.

Windows Phone OS

지원되는 버전: 8.0, 7.1, 7.0

Windows Phone

표시: