C#에서 배열의 랭크(rank), 즉 차원의 개수를 확인하려면 Rank 속성을 사용하면 됩니다. Rank 속성은 해당 배열이 몇 차원 배열인지를 정수 값으로 반환해 줍니다.
먼저 배열을 선언하고 초기화합니다.
int[] myArr = new int[3,3];
이제 Rank 속성을 사용해 랭크를 가져옵니다.
myArr.Rank
위 예제에서 int[3,3]은 2차원 배열이므로 Rank 값은 2가 됩니다.
전체 코드를 살펴보겠습니다.
예제
using System;
class Demo {
static void Main() {
int[] myArr = new int[3,3];
Console.WriteLine("Rank of Array : " + myArr.Rank);
}
}
출력 결과
Rank of Array : 2
이처럼 Rank 속성을 활용하면 프로그램 실행 중에 배열의 차원을 동적으로 확인할 수 있습니다. 다차원 배열을 처리하는 일반화된 로직을 작성할 때 특히 유용하게 사용됩니다.