New (Visual Basic)

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

Представляет оператор New для создания нового экземпляра объекта или определяет ограничение конструктора для типа параметра.

Заметки

Ограничение в списке параметров типа New указывает, что данный тип должен предоставлять доступный конструктор без параметров. Дополнительные сведения о параметрах типа и ограничениях содержатся в разделе Список типов.

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

Зарезервированное слово New можно использовать в операторе объявления или присваивания. При выполнении оператора вызывается конструктор указанного класса и ему передаются заданные аргументы. Это показано в приведенном ниже примере.

Dim someObj As Object
someObj = New someClass("String required by constructor")
Dim nextLabel As New Label()

Поскольку массивы являются классами, New может создать новый экземпляр массива, как показано в следующем примере.

Dim intArray As Integer()
intArray = New Integer() {0, 1, 2, 3}

Если для создания нового экземпляра не хватает памяти, то в среде CLR возникнет ошибка OutOfMemoryException.

Ключевое слово New можно использовать в следующих контекстах.

Оператор Dim (Visual Basic)

Of

См. также

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

Универсальные типы в Visual Basic

Время существования: создание и уничтожение объектов

Ссылки

Ключевые слова языка Visual Basic

Список типов

OutOfMemoryException

Использование конструкторов и деструкторов