У меня есть две приватные переменные, которые заполняются при загрузке формы.
private int _days = 0;
private int _calc = 0;
public override void OnLoad(obejct sender, EventArgs e)
{
...
_days = 2;
_calc = 500;
...
}
Эти закрытые переменные затем используются с async
методом формы. Этот метод является переопределенным методом метода базового класса этой формы.
public override async void Populate(object sender, EventArgs e)
{
...
int b = _days; // _days = 0 here, but should be 2
int x = _calc; // _calc is 500
...
}
При отладке и просмотре приватной переменной _days
. Здесь установлено значение 0
, но при поиске другой переменной _calc
- это желаемое значение 500
.
Почему это?