방법: 다른 배열로 배열 변경
업데이트: 2007년 11월
배열 개체와 배열 변수를 구별할 수 있어야 합니다. 배열 변수는 배열 개체에 대한 포인터를 보유하고 배열 개체는 배열 요소와 차수 및 길이 정보를 보유합니다.
배열 개체를 만든 후에는 배열 차수(차원의 수), 차원 길이 또는 배열 요소의 데이터 형식을 변경할 수 없고 배열 요소의 내용만 변경할 수 있습니다.
배열 변수를 선언한 후에는 배열 차수나 요소 데이터 형식을 변경할 수 없습니다. 그러나 사용하는 동안 변수에 다른 배열 개체를 연속해서 할당할 수 있습니다. 이러한 배열 개체의 차원 길이는 서로 다를 수 있습니다.
배열 변수가 다른 배열 개체를 가리키도록 변경하려면
표준 대입문을 사용하여 대상 배열에 소스 배열을 할당합니다.
Dim array1(4), array2(19) As String array2 = array1
배열 변수가 다른 차원 길이를 갖는 배열 개체를 가리키도록 변경할 수 있지만 다른 데이터 형식의 배열 개체를 가리키도록 변경할 수는 없습니다. 즉, 배열의 차수와 요소 데이터 형식은 기본적으로 배열 변수의 데이터 형식에 따라 결정되는 부분이므로 동일하게 유지되어야 합니다.