Impossibile usare la proprietà di membro di tipo anonimo '<propertyname>' per dedurre il tipo di un'altra proprietà di membro perché il tipo di '<propertyname>' non è ancora stabilito

Fino a quando non viene stabilito il tipo di una proprietà di tipo anonimo, non può essere usata per stabilire il tipo di un'altra proprietà. Ad esempio, nella dichiarazione seguente .IDName = .LastName non è valido perché .LastName non è ancora stato inizializzato.

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

ID errore: BC36559

Per correggere l'errore

  • Stabilire il tipo della proprietà prima di usarla per inizializzare un'altra proprietà.

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

Vedi anche