Share via


Novo (Visual Basic)

Apresenta um New cláusula para criar uma nova instância de objeto ou especifica uma restrição de construtor em um parâmetro de tipo.

Comentários

Em uma lista de parâmetros de tipo, um New restrição Especifica que o tipo fornecido deve expor um construtor sem parâmetros acessível. Para obter mais informações sobre parâmetros de tipo e restrições, consulte Lista de tipos.

Em uma demonstrativo de demonstrativo ou atribuição, um New cláusula deve especificar uma classe definida do qual a instância pode ser criada. Isso significa que a classe deve expor um construtor que pode acessar o código de chamada.

Você pode usar um New cláusula WHERE na demonstrativo de demonstrativo ou uma demonstrativo de atribuição. Quando a demonstrativo é executada, ela chama o construtor da classe especificada, passando quaisquer argumentos que você forneceu.O exemplo a seguir demonstra isso.

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

sistema autônomo sistema autônomo arrays são classes, New pode criar uma nova ocorrência de array, conforme mostrado no exemplo a seguir.

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

O common linguagem tempo de execução (CLR) lança um OutOfMemoryException erro se não há memória suficiente para criar a nova instância.

A palavra-chave New pode ser usada nesses contextos:

Instrução Dim (Visual Basic)

Of

Consulte também

Conceitos

Tipos genéricos no Visual Basic

Como objetos são criados e destruídos Outros recursos

Referência

Palavras-chave Linguagem Visual Basic

Lista de tipos

OutOfMemoryException

Usando Construtores e Destrutores