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을 반환한다는 점에 유의해야 합니다.