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


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

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

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

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

Создание массива объектов

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

    Dim x(10) As widget
    ' x now contains 11 elements of type widget, x(0) through x(10).
    
  2. Создайте каждый элемент массива или присвойте каждому элементу ссылку на уже существующий объект. Это показано в приведенном ниже примере.

    ' Create each element of an array by using a loop.
    For q As Integer = 0 To 10
        x(q) = New widget()
    Next q
    ' Assign a reference to an existing object to two array elements.
    Dim specialWidget As New widget()
    x(0) = specialWidget
    x(1) = specialWidget
    

    Обратите внимание, что разным элементам массива можно присвоить ссылки на один и тот же объект.

См. также

Задачи

Практическое руководство. Создание коллекции объектов

Основные понятия

Управление группами объектов

Типы значений и ссылочные типы

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

Массивы в Visual Basic