Freigeben über


Typ oder 'With' erwartet.

Aktualisiert: November 2007

Type or 'With' expected

Wenn Sie die Instanz einer Klasse deklarieren, muss auf das New-Schlüsselwort ein Typname oder With folgen. Die folgenden Anweisungen deklarieren beispielsweise client als Instanz der Customer-Klasse. Der Typname Customer steht hinter New.

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

Beginnend mit Visual Basic 2008 können Sie ein Objekt als Instanz eines anonymen Typs deklarieren. In diesem Fall legen Sie keinen Datentyp fest. In anonymen Typdeklarationen steht das Schlüsselwort With hinter New.

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

Fehler-ID: BC30988

So beheben Sie diesen Fehler

  • Ändern Sie die Deklaration, sodass With oder ein Typname auf New folgt.

Siehe auch

Konzepte

Anonyme Typen

Objektinitialisierer: Benannte und anonyme Typen

Deklarationsanweisungen in Visual Basic

Referenz

New (Visual Basic)