Non è possibile usare i caratteri tipo nelle dichiarazioni di tipo anonimo

Quando si dichiara un'istanza di un tipo anonimo, non è possibile usare un carattere tipo in un nome di proprietà. Il tipo di dati della proprietà viene dedotto dal valore assegnato a esso. Ad esempio, le dichiarazioni seguenti non sono valide.

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

ID errore: BC36560

Per correggere l'errore

  • Rimuovere il tipo di carattere dall'elenco di inizializzatori. Se si vuole definire il tipo di dati desiderato per la proprietà, è possibile convertire esplicitamente il valore assegnato.
' Valid.  
Dim anon1 = New With {.ID = "abc"}  
Dim anon2 = New With {.ID = CStr(42)}  

Vedi anche