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차원으로 유지됩니다.