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#)