Инициализатор не может обращаться к нестатическому полю

Инициализатор поля не может обращаться к нестатическому полю, методу или свойству «поле» A field initializer cannot reference the nonstatic field, method, or property 'field'

Поля экземпляра не могут использоваться для инициализации других полей экземпляра за пределами метода. Instance fields cannot be used to initialize other instance fields outside a method. При попытке инициализировать переменную за пределами метода выполняйте инициализацию в конструкторе класса. If you are trying to initialize a variable outside a method, consider performing the initialization inside the class constructor. Дополнительные сведения см. в статье Методы. For more information, see Methods.

В следующем примере происходит ошибка CS0236: The following sample generates CS0236:

Скопируйте и переделайте код так, чтобы исправить ошибку «Инициализатор поля не может обращаться к нестатическому полю, методу или свойству „Game.perem“».

Если что:
В первой «Form» я ввожу значения в 3 TextBox, они сохраняются в переменные name, familia, otchestvo. Во второй «Form» я хочу получить значения этих переменных и использовать их в дальнейшем.

namespace Тест1
<
public partial class StartMenu : Form
<
public string otchestvo = «Не указано»;
public string name = «Не указано»;
public string familia = «Не указана»;

Game gm = new Game();

public StartMenu()
<
InitializeComponent();
>

private void Exit_Click(object sender, EventArgs e)
<
this.Close();
>

private void Start_Click(object sender, EventArgs e)
<
gm.ShowDialog();
>

private void Tb_Familia_TextChanged(object sender, EventArgs e)
<

Пытаюсь в классе public partial class Form1 : Form создать static переменную и присвоить ей значение из numericUpDown1.Value.

private static int ThreadCount = (int)numericUpDown1.Value;

Вылетает ошибка: «Инициализатор поля не может обращаться к нестатическому полю методу или свойству». Как можно обойти это ограничение?

Читайте также:  Играть в мобильную аватарию на компьютер
Оцените статью
Adblock detector