다음을 통해 공유


Visual Basic의 다차원 배열

업데이트: 2007년 11월

일차원 이상의 배열을 만들 수 있습니다. 둘 이상의 차원을 갖는 배열을 다차원 배열이라고 합니다. 여러 차원을 갖는 배열과 다른 배열을 요소로 갖는 가변 배열은 다릅니다.

차원 및 크기

배열의 차원 또는 차수는 개별 요소 식별에 사용되는 인덱스의 개수와 일치합니다. 4차원 이상은 드물지만 32차원까지 지정할 수 있습니다. 다음 예제에서는 2차원 배열 변수와 3차원 배열 변수를 선언합니다.

Dim populations(200, 3) As Long
Dim matrix(5, 15, 10) As Single

요소의 전체 개수는 모든 차원 길이를 곱한 값입니다. 위 예제에서 populations는 총 804(201 x 4)개의 요소를 가지며, matrix는 1056(6 x 16 x 11)개의 요소를 가집니다. 각 인덱스의 범위는 0부터 해당 차원에 대해 지정된 길이까지입니다.

2차원 배열을 사각형 배열이라고도 합니다.

참고:

배열에 차원을 추가하면 배열에 필요한 전체 저장 공간이 상당히 늘어나므로 다차원 배열은 신중하게 사용해야 합니다.

배열 클래스 멤버

모든 배열은 System 네임스페이스의 Array 클래스에서 상속되며 모든 배열에서 Array의 메서드와 속성에 액세스할 수 있습니다. Array의 다음 멤버가 유용할 수 있습니다.

  • Rank 속성은 배열의 차수(차원의 수)를 반환합니다.

  • GetLength 메서드는 지정된 차원의 길이를 반환합니다.

  • GetUpperBound 메서드는 지정된 차원의 최고 인덱스 값을 반환합니다. 각 차원의 최저 인덱스 값은 항상 0입니다.

  • Length 속성은 배열의 전체 요소 개수를 반환합니다.

  • Array.Sort 메서드는 1차원 배열의 요소를 정렬합니다.

GetLengthGetUpperBound는 사용자가 지정하는 차원에 대해 0부터 시작하는 인수를 갖습니다.

참고 항목

작업

방법: 배열 변수 선언

방법: 2차원 이상의 배열 만들기

방법: 다차원 배열 초기화

방법: 가변 배열 초기화

방법: 다차원 배열 초기화

배열 문제 해결

개념

Visual Basic의 배열 개요

Visual Basic의 배열 차원

Visual Basic의 가변 배열

Visual Basic의 배열 크기

기타 리소스

Visual Basic의 배열