Partilhar via


Tipo ou 'With' esperado

Quando você declara uma instância de uma classe, a palavra-chave New deve ser seguida por um nome de tipo ou por With.Por exemplo, cada instrução a seguir declara client para ser uma instância da classe Customer.O nome do tipo Customer segue New.

' Dim client As New Customer()
' The next declaration uses an object initializer.
Dim client As New Customer() With {.Name = "Litware, Inc."}

Começando com Visual Basic 2008, você pode declarar um objeto para ser uma instância de um tipo anônimo, nesse caso, você não especifica um tipo de dados.Em declarações de tipo anônimas, a palavra-chave With segue New.

Dim person = New With {.Name ="Mike Nash", .Age = 27}

ID de erro: BC30988

Para corrigir este erro

  • Altere a declaração para que With ou um nome de tipo siga New.

Consulte também

Conceitos

Tipos anônimos

Inicializadores de objeto: Tipos nomeados e anônimo

Declaração de instruções em Visual Basic

Referência

Novo (Visual Basic)