Typzeichen können in anonymen Typdeklarationen nicht verwendet werden

Aktualisiert: November 2007

Type characters cannot be used in anonymous type declarations

Sie können kein Typzeichen für einen Eigenschaftennamen verwenden, wenn Sie eine Instanz eines anonymen Typs deklarieren. Der Datentyp der Eigenschaft wird von dem ihr zugewiesenen Wert abgeleitet. Folgende Deklarationen sind beispielsweise ungültig.

'' Not valid.
'Dim anon1 = New With {.ID$ = "abc"}
'Dim anon2 = New With {.ID$ = 42}

Fehler-ID: BC36560

So beheben Sie diesen Fehler

  • Entfernen Sie das Typzeichen aus der Initialisiererliste. Sie können den zugewiesenen Wert ggf. explizit konvertieren, um den für die Eigenschaft gewünschten Datentyp festzulegen.

    ' Valid.
    Dim anon1 = New With {.ID = "abc"}
    Dim anon2 = New With {.ID = CStr(42)}
    

Siehe auch

Aufgaben

Gewusst wie: Ableiten von Eigenschaftennamen und Typen in Deklarationen von anonymen Typen

Konzepte

Anonyme Typen

Implizite und explizite Konvertierungen