Inizializzazioni multiple di '<nomemembro>'

Aggiornamento: novembre 2007

Messaggio di errore

Inizializzazioni multiple di '<nomemembro>'. Campi e proprietà possono essere inizializzati solo una volta in un'espressione dell'inizializzatore di oggetto.
Multiple initializations of '<membername>'. Fields and properties can be initialized only once in an object initializer expression.

È possibile assegnare un valore iniziale a ogni campo e proprietà in un elenco dell'inizializzatore di oggetto solo una volta. La seguente dichiarazione non è valida:

' Dim cust = New Customer() With {.Name = "Bob", .Name = "Robert"}
Nota:

È possibile utilizzare un solo campo o proprietà come valore iniziale per un altro membro, come illustrato nella dichiarazione seguente.

Dim cust = New Customer() With {.First = "Mike", .Last = "Nash", _
                                .Full = .First & " " & .Last}

ID errore: BC30989

Per correggere l'errore

  • Eliminare tutte le inizializzazioni, tranne una, per ogni campo o proprietà nell'elenco dell'inizializzatore di oggetto.

Vedere anche

Concetti

Inizializzatori di oggetto: tipi denominati e tipi anonimi

Routine delle proprietà e campi