Errore del compilatore CS1912

Aggiornamento: novembre 2007

Messaggio di errore

Inizializzazione del membro 'nome' duplicata.
Duplicate initialization of member 'name'.

Un inizializzatore di oggetto può inizializzare ogni membro solo una volta.

Per correggere l'errore

  • Rimuovere la seconda inizializzazione del membro nell'inizializzatore di oggetto.

Esempio

Nel codice seguente viene generato l'errore CS1912 poiché memberA viene inizializzato due volte:

// cs1912.cs
using System.Linq;

public class TestClass
{
    public int memberA { get; set; }
    public int memberB { get; set; }
}

public class Test
{
    static void Main()
    {
        TestClass tc = new TestClass() { memberA = 5, memberA = 6, memberB = 2}; // CS1912
    }
}

Vedere anche

Riferimenti

Inizializzatori di oggetto e di insieme (Guida per programmatori C#)