다음을 통해 공유


Visual Basic 6.0 사용자를 위한 배열 크기 선언

업데이트: 2007년 11월

Visual Basic 2008에서는 공용 언어 런타임과 상호 운용되도록 배열 크기 선언이 업데이트되었습니다.

Visual Basic 6.0

Visual Basic 6.0에서는 다음 예제와 같이 해당 선언에서 배열의 크기를 지정할 수 있습니다.

Dim Month(0 To 11) As Integer

이렇게 하면 배열의 크기가 고정되어 ReDim 문으로 크기를 변경할 수 없습니다.

Visual Basic 2005

Visual Basic 2008에서는 배열에 영구적인 크기를 지정할 수 없습니다. 이전 예제는 다음 선언 중 하나로 다시 쓸 수 있습니다.

Dim Month(11) As Integer   ' Reserves 12 elements -- (0) through (11).
Dim Month() As Integer = New Integer(11) {}

이 두 선언은 동일합니다. 각 선언은 실행 중에 ReDim 문을 사용하여 변경할 수 있는 초기 크기를 지정합니다. 다음 구문을 사용하여 요소를 초기화할 수 있습니다.

Dim Month() As Integer = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12}

차수 중 하나를 –1로 지정하면 해당 배열은 요소를 포함하지 않습니다. ReDim 문을 사용하면 요소를 비어 있는 배열과 비어 있지 않은 배열 간에 전환할 수 있습니다.

차원의 수

Visual Basic 2008에서는 배열의 크기를 변경할 수 있지만 차원 수는 변경할 수 없습니다. 다음 예제에서는 3차원 배열을 선언합니다.

Dim Point(,,) As Double

ReDim 문을 사용하면 각 차원의 크기를 설정하거나 변경할 수 있지만 배열은 항상 3차원으로 유지됩니다.

참고 항목

개념

프로그래밍 요소 지원 변경 사항 요약

참조

Dim 문(Visual Basic)

New(Visual Basic)

ReDim 문(Visual Basic)

기타 리소스

Visual Basic의 배열