Impossibile utilizzare i caratteri tipo nelle dichiarazioni di tipi anonimi

Aggiornamento: novembre 2007

Type characters cannot be used in anonymous type declarations

Non è possibile utilizzare un carattere tipo in un nome di proprietà quando si dichiara un'istanza di un tipo anonimo. Il tipo di dati della proprietà viene dedotto dal valore assegnatogli. Ad esempio, le seguenti dichiarazioni 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 carattere tipo dall'elenco di inizializzatori. Se necessario, è possibile convertire in modo esplicito il valore assegnato per stabilire il tipo di dati desiderato per la proprietà.

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

Vedere anche

Attività

Procedura: dedurre nomi di proprietà e tipi nelle dichiarazioni di tipo anonimo

Concetti

Tipi anonimi

Conversioni implicite ed esplicite