C#에서 3차원 배열의 랭크(차원의 개수)를 구하려면 Rank 속성을 사용하면 됩니다. Rank 속성은 배열이 몇 차원으로 선언되어 있는지를 나타내는 정수 값을 반환합니다.
3차원 배열 선언하기
먼저 아래와 같이 3차원 배열을 선언합니다.
int[,] arr = new int[3,4,5]
위 코드는 각 차원별로 크기가 3, 4, 5인 3차원 정수형 배열을 생성합니다.
랭크(차원 수) 구하기
배열이 준비되었다면 Rank 속성으로 차원의 개수를 확인할 수 있습니다.
arr.Rank
이 배열은 3차원으로 선언되었으므로 Rank 속성은 3을 반환합니다.
전체 예제 코드
아래는 지금까지의 내용을 정리한 전체 코드입니다.
using System;
class Program {
static void Main() {
int[,] arr = new int[3,4,5];
Console.WriteLine("배열의 차원 : " + arr.Rank);
}
}실행 결과
배열의 차원 : 3
참고 사항
Rank 속성은 배열의 요소 개수나 각 차원의 크기가 아니라 차원의 개수만을 반환한다는 점에 유의하세요. 예를 들어 1차원 배열은 1, 2차원 배열은 2, 3차원 배열은 3을 반환합니다. 각 차원의 크기를 알고 싶다면 GetLength(int dimension) 메서드를 사용하면 됩니다.