Freigeben über


Die Membereigenschaft '<Eigenschaftenname>' eines anonymen Typs kann nicht zum Ableiten des Typs einer anderen Membereigenschaft verwendet werden, da der Typ von '<Eigenschaftenname>' noch nicht bekannt ist

Aktualisiert: November 2007

Anonymous type member property '<propertyname>' cannot be used to infer the type of another member property because the type of '<propertyname>' is not yet established

Solange der Typ einer anonymen Typeigenschaft noch nicht bekannt ist, kann er nicht zum Festlegen des Typs einer anderen Eigenschaft verwendet werden. In der folgenden Deklaration ist .IDName = .LastName beispielsweise nicht gültig, da .LastName noch nicht initialisiert wurde.

' Not valid. 
' Dim anon1 = New With {Key .IDName = .LastName, Key .LastName = "Jones"} 

Fehler-ID: BC36559

So beheben Sie diesen Fehler

  • Legen Sie den Typ der Eigenschaft fest, bevor Sie sie zum Initialisieren einer anderen Eigenschaft verwenden.

    Dim anon2 = New With {Key .LastName = "Jones", Key .IDName = .LastName}
    

Siehe auch

Aufgaben

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

Konzepte

Anonyme Typen