Ошибка компилятора CS0236
Инициализатор полей не может ссылаться на нестатическое поле, метод или свойство name.
Поля экземпляра не могут использоваться для инициализации других полей экземпляра за пределами метода.
При попытке инициализировать переменную за пределами метода выполняйте инициализацию в конструкторе класса. Дополнительные сведения см. в статье Методы.
В следующем примере создается CS0236 и показано, как исправить его:
public class MyClass
{
public int i = 5;
// To fix the error, remove "= i", and uncomment the line in constructor.
public int j = i; // CS0236
public MyClass()
{
// Uncomment the following.
//j = i;
}
}
Отзыв о .NET
.NET — это проект с открытым исходным кодом. Выберите ссылку, чтобы оставить отзыв: