Computer >> 컴퓨터 >  >> 프로그래밍 >> C#

C#에서 3차원 배열의 랭크(Rank) 구하는 방법

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) 메서드를 사용하면 됩니다.