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

C#에서 3차원 배열의 크기를 구하는 방법

C#에서 3차원 배열의 크기를 확인하려면 GetLength() 메서드를 사용합니다. 이 메서드는 각 차원에 포함된 요소의 개수를 반환하며, 매개변수로 해당 차원의 인덱스를 전달하면 됩니다.

GetLength(dimensionIndex)

3차원 배열의 각 차원별 크기는 다음과 같이 구할 수 있습니다.

arr.GetLength(0)  // 첫 번째 차원의 크기
arr.GetLength(1)  // 두 번째 차원의 크기
arr.GetLength(2)  // 세 번째 차원의 크기

예제

using System;
class Program {
   static void Main() {
      int[,] arr = new int[3,4,5];
      // 각 차원의 길이 출력
      Console.WriteLine(arr.GetLength(0));
      Console.WriteLine(arr.GetLength(1));
      Console.WriteLine(arr.GetLength(2));
      // 배열의 전체 요소 개수
      Console.WriteLine(arr.Length);
   }
}

출력 결과

3
4
5
60

위 예제에서 GetLength(0), GetLength(1), GetLength(2)는 각각 3, 4, 5를 반환하여 각 차원의 크기를 알려줍니다. 반면 Length 속성은 모든 차원의 크기를 곱한 값, 즉 전체 요소 개수인 60을 반환한다는 점에 유의해야 합니다.