반응형
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)
.
반응형
'Development Tip' 카테고리의 다른 글
정규식 부정 미리보기 (0) | 2021.01.06 |
---|---|
새 항목이 추가 될 때 ListBox 자동 스크롤을 어떻게 할 수 있습니까? (0) | 2021.01.06 |
UIButton의 이미지 및 중앙 텍스트 왼쪽 정렬 (0) | 2021.01.05 |
send_file을 사용하여 Amazon S3에서 파일을 다운로드합니까? (0) | 2021.01.05 |
git pull을 할 수 없습니다. (0) | 2021.01.05 |