Поделиться через


Практическое руководство. Замена массива на другой массив

Обновлен: Ноябрь 2007

Важно различать объект массива и переменную массива. Переменная, представляющая массив, содержит указатель на объект массива, содержащий элементы массива и информацию о его ранге и длине.

  • После создания объекта массива нельзя изменять его ранг (количество измерений), длины его размерностей или тип данных его элементов. Можно изменять только содержимое его элементов.

  • После объявления переменной массива нельзя изменить ее ранг или тип данных элемента. Однако можно назначить переменной последовательность разных объектов массивов в течение ее жизни. Эти объекты массива могут иметь различные размерности.

Способ указания переменной массива на другой объект массива

  • Для присваивания исходного массива массиву назначения используйте стандартный оператор присваивания.

    Dim array1(4), array2(19) As String
    array2 = array1
    

Можно изменить переменную массива, чтобы она указывала на объект массива с другими длинами размерностей, но нельзя изменить ее, чтобы на указывала на объект массива другого типа данных. Это означает, что ранг массива и тип данных элемента должны оставаться неизменными, так как они — часть типа данных переменной массива.

См. также

Задачи

Практическое руководство. Объявление переменной типа массива

Практическое руководство. Создание массива

Практическое руководство. Инициализация переменной типа массива

Практическое руководство. Присвоение одного массива другому

Практическое руководство. Передача массива в процедуру или свойство

Практическое руководство. Возврат массива из процедуры или свойства

Практическое руководство. Изменение размера массива

Устранение неполадок, связанных с массивами

Другие ресурсы

Массивы в Visual Basic