Leer en inglés

Compartir a través de


Se esperaba un tipo o 'With'.

Cuando se declara una instancia de una clase, la palabra clave New debe ir seguida por un nombre de tipo o por With. Por ejemplo, las instrucciones siguientes declaran client como una instancia de la clase Customer . El nombre del tipo Customer sigue a New.

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

A partir de Visual Basic 2008, un objeto se puede declarar como una instancia de un tipo anónimo, en cuyo caso no se especifica un tipo de datos. En declaraciones de tipos anónimos, la palabra clave With sigue a New.

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

Identificador de error: BC30988

Para corregir este error

  • Cambie la declaración para que With o un nombre de tipo siga a New.

Consulte también