Partager via


Type ou 'With' attendu

Mise à jour : novembre 2007

Type or 'With' expected

Lorsque vous déclarez une instance de classe, le mot clé New doit être suivi par un nom de type ou par With. Par exemple, les instructions suivantes déclarent chacune que client est une instance de la classe Customer. Le nom de type Customer suit New.

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

À commencer par Visual Basic 2008, vous pouvez déclarer un objet en tant qu'instance de type anonyme, auquel cas vous ne spécifiez pas le type de données. Dans les déclarations de type anonymes, le mot clé With suit New.

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

ID d'erreur : BC30988

Pour corriger cette erreur

  • Modifiez la déclaration, afin que With ou un nom de type suive New.

Voir aussi

Concepts

Types anonymes

Initialiseurs d'objets : types nommés et anonymes

Instructions de déclaration en Visual Basic

Référence

New (Visual Basic)