Partager via


Erreur du compilateur CS1912

Mise à jour : novembre 2007

Message d'erreur

Initialisation en double du membre 'nom'.
Duplicate initialization of member 'name'.

Un initialiseur d'objet ne peut initialiser qu'une seule fois chaque membre.

Pour corriger cette erreur

  • Supprimez la seconde initialisation du membre dans l'initialiseur d'objet.

Exemple

Le code suivant génère l'erreur CS1912 car memberA est initialisé deux fois :

// 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
    }
}

Voir aussi

Référence

Initialiseurs d'objets et de collection (Guide de programmation C#)