Ошибка компилятора 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#)