Typ oder 'With' erwartet

Wenn Sie eine Instanz einer Klasse deklarieren, muss auf das Schlüsselwort New ein Typname oder Withfolgen. Die folgenden Anweisungen deklarieren z. B. jeweils, dass client eine Instanz der Customer -Klasse ist. Der Typname Customer folgt auf New.

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

Ab Visual Basic 2008 können Sie ein Objekt als eine Instanz eines anonymen Typs deklarieren. In diesem Fall geben Sie keinen Datentyp an. In Deklarationen anonymer Typen folgt das Schlüsselwort With auf New.

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

Fehler-ID: BC30988

So beheben Sie diesen Fehler

  • Ändern Sie die Deklaration so, dass With oder ein Typname auf Newfolgt.

Siehe auch