Development Tip

C #에서 다차원 배열의 행 / 열 길이를 얻는 방법은 무엇입니까?

yourdevel 2021. 1. 5. 19:44
반응형

C #에서 다차원 배열의 행 / 열 길이를 얻는 방법은 무엇입니까?


C #에서 다차원 배열의 행 또는 열 길이를 어떻게 얻습니까?

예를 들면 :

int[,] matrix = new int[2,3];

matrix.rowLength = 2;
matrix.colLength = 3;

matrix.GetLength(0)  -> Gets the first dimension size

matrix.GetLength(1)  -> Gets the second dimension size

의 속성을 보셨습니까 Array?

  • Length 배열의 길이 (총 셀 수)를 제공합니다.
  • GetLength(n)지정된 차원의 셀 수를 제공합니다 (0에 상대적). 3 차원 배열이있는 경우 :

    int[,,] multiDimensionalArray = new int[21,72,103] ;
    

    그러면 multiDimensionalArray.GetLength(n)n = 0, 1 및 2에 대해 각각 21, 72 및 103을 반환합니다.

Jagged / sparse 배열을 구성하는 경우 문제는 다소 복잡합니다. 들쭉날쭉 한 / 희소 배열은 [보통] 배열 내에 배열의 중첩 된 모음으로 구성됩니다. 이 경우 각 요소를 차례로 검토해야합니다. 일반적으로 중첩 된 1 차원 배열이지만 5d 배열을 포함하는 3d 배열을 포함하는 2d 배열을 가질 수없는 이유는 없습니다.

어쨌든 들쭉날쭉 한 / 희소 한 구조에서는 각 셀의 길이 속성을 사용해야합니다.


사용 matrix.GetLowerBound(0)하고 matrix.GetUpperBound(0).

참조 URL : https://stackoverflow.com/questions/9404683/how-to-get-the-length-of-row-column-of-multidimensional-array-in-c

반응형