如何:将一个数组更改为其他数组 (Visual Basic)
区分“数组对象”和“数组变量”非常重要。 数组变量保存指向数组对象的指针,而数组对象保存的是数组元素、秩和长度信息。
数组对象一旦创建,就不能再更改它的秩(维数)、维长度或元素的数据类型。 只能更改其元素的内容。
数组变量一旦声明,就不能再更改它的秩或元素数据类型。 但是,在数组变量的生存期内,可以将一系列不同的数组对象分配给它。 这些数组对象可以具有不同的维长度。
使用标准赋值语句将源数组赋给目标数组。
Dim array1(4), array2(19) As String array2 = array1
可以更改数组变量,使它指向具有不同维长度的数组对象,但是不能使它指向具有不同数据类型的数组对象。 这意味着秩和元素数据类型必须保持不变,这是因为它们本质上是数组变量的数据类型的一部分。