Поделиться через


Ошибка компилятора CS1912

Обновлен: Ноябрь 2007

Сообщение об ошибке

Повторная инициализация члена "имя".
Duplicate initialization of member 'name'.

Инициализатор объектов может инициализировать каждый член только один раз.

Исправление ошибки

  • Удалите вторую инициализацию члена в инициализаторе объектов.

Пример

Следующий код приведет к возникновению ошибки CS1912, так как метод memberA инициализируется дважды:

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

См. также

Ссылки

Инициализаторы объектов и коллекций (Руководство по программированию в C#)