C#에서 배열을 정렬할 때는 Array.Sort() 메서드를 사용합니다. 이 메서드는 배열의 요소를 오름차순으로 정렬해 주며, 별도의 정렬 알고리즘을 직접 구현할 필요 없이 한 줄의 코드로 간편하게 처리할 수 있습니다.
정수형 배열 선언
먼저 다음과 같이 정수형 배열을 선언합니다.
int[] arr = { 99, 43, 86 };Sort() 메서드로 배열 정렬하기
배열을 정렬하려면 Array 클래스의 Sort() 메서드에 배열을 인수로 전달하기만 하면 됩니다.
Array.Sort(arr);
Sort() 메서드는 원본 배열 자체를 오름차순으로 정렬하며, 별도의 반환값은 없습니다. 즉, 호출 후에는 해당 배열의 요소들이 이미 정렬된 상태로 변경됩니다.
예제
다음은 C#에서 Sort() 메서드를 사용하여 배열을 정렬하는 전체 코드입니다.
using System;
class Demo {
static void Main() {
int[] arr = { 99, 43, 86 };
// sort
Array.Sort(arr);
Console.WriteLine("Sorted List");
foreach (int res in arr) {
Console.Write("
"+res);
}
Console.WriteLine();
}
}출력 결과
Sorted List 43 86 99
실행 결과를 보면 배열 요소가 43, 86, 99 순서로 오름차순 정렬된 것을 확인할 수 있습니다. 이처럼 Array.Sort() 메서드를 활용하면 문자열 배열이나 기타 비교 가능한 타입의 배열도 손쉽게 정렬할 수 있습니다.