Ошибка компилятора CS0747
Обновлен: Ноябрь 2007
Сообщение об ошибке
Недопустимый декларатор члена инициализатора.
Invalid initializer member declarator.
Инициализатор объектов используется для присвоения значений свойствам или полям. Любое выражение, которое не является назначением свойства или поля, становится ошибкой времени компиляции.
Исправление ошибки
- Убедитесь, что все выражения в инициализаторе являются назначениями свойств или полей типа. В следующем примере второе выражение будет ошибкой, так как значение 1 не назначено какому-либо свойству или полю List<int>.
Пример
Следующий код вызывает ошибку CS0747:
// cs0747.cs
using System.Collections.Generic;
public class C
{
public static int Main()
{
var t = new List<int> { Capacity = 2, 1 }; // CS0747
return 1;
}
}
См. также
Ссылки
Инициализаторы объектов и коллекций (Руководство по программированию в C#)