Error del compilador CS1912

Actualización: noviembre 2007

Mensaje de error

Inicialización del miembro 'nombre' duplicada.
Duplicate initialization of member 'name'.

Un inicializador de objeto puede inicializar cada miembro sólo una vez.

Para corregir este error

  • Quite la segunda inicialización del miembro en el inicializador de objeto.

Ejemplo

El código siguiente genera el error CS1912 porque memberA se inicializa dos veces:

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

Vea también

Referencia

Inicializadores de objeto y de colección (Guía de programación de C#)