Il nome di membro di tipo anonimo può essere dedotto solo da un nome semplice o completo senza argomenti

Aggiornamento: novembre 2007

Anonymous type member name can be inferred only from a simple or qualified name with no arguments

Non è possibile dedurre un nome del membro di tipo anonimo da un'espressione complessa.

Dim numbers() As Integer = {1, 2, 3, 4, 5}
' Not valid.
' Dim instanceName1 = New With {numbers(3)}

Per ulteriori informazioni sulle origini da cui i tipi anonimi possono dedurre o meno i nomi e i tipi dei membri, vedere Procedura: dedurre nomi di proprietà e tipi nelle dichiarazioni di tipo anonimo.

ID errore: BC36556

Per correggere l'errore

  • Assegnare l'espressione al nome di un membro, come mostrato nel codice seguente:

    Dim instanceName2 = New With {.number = numbers(3)}
    

Vedere anche

Attività

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

Concetti

Tipi anonimi