HOW TO:將陣列變更為不同的陣列
更新:2007 年 11 月
區別「陣列物件」(Array Object) 與「陣列變數 」(Array Variable) 是很重要的。陣列變數會存放一個指向陣列物件的指標,此陣列物件會存放陣列元素和陣序 (Rank) 及長度的資訊。
建立陣列物件後,就不可再變更其陣序 (維度數)、其維度長度或其元素的資料型別。您只可變更其元素的內容。
宣告陣列變數後,就不可再變更其陣序或其元素資料型別。然而,您可於變數存留期 (Lifetime) 期間,將連續的不同陣列物件指派給變數。這些陣列物件可以有不同的維度長度。
若要將陣列變數變更為指向不同的陣列物件
使用標準指派陳述式 (Assignment Statement),將來源陣列指定給目的陣列。
Dim array1(4), array2(19) As String array2 = array1
您可將陣列變數變更為指向具有不同維度長度的陣列物件,但不可將它變更為指向不同資料型別的陣列物件。這表示陣序和元素資料型別必須保持相同,因為它們都是陣列變數資料型別的固有部分。