Compiler Error CS1912

Duplicate initialization of member 'name'.

An object initializer can initialize each member only one time.

To correct this error

  • Remove the second initialization of the member in the object initializer.

Example

The following code generates CS1912 because memberA is initialized two times:

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

See Also

Reference

Object and Collection Initializers (C# Programming Guide)