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 можно использовать в следующих контекстах.
См. также
Основные понятия
Универсальные типы в Visual Basic
Время существования: создание и уничтожение объектов