Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

c# передать значение переменной в обработчик события

7.6K
12 декабря 2008 года
[SS]Modest
43 / / 21.06.2006
я программно объявлял переменную вне функций, но теперь мне нужно её пользавательски определять (как хочу я закомментировал)

private void timer1_Tick(object sender, EventArgs e)
{
//StreamReader config = File.OpenText(Path.GetDirectoryName(Application.ExecutablePath) + @"\jopa.cfg");
//int n = config.ReadLine();
}

int n = 1800;
private void timer2_Tick(object sender, EventArgs e)
{
if (n == 1) { timer2.Stop(); timer3.Start(); }
textBox2.Text = String.Format("до закрытия программы осталось {0}сек",n);
}

как объявить глобально переменную n, хотя как я знаю в C# это нельзя, как тогда сделать?
11
12 декабря 2008 года
oxotnik333
2.9K / / 03.08.2007
делаешь переменную n приватным членом класса и через этот класс обращаешься к ней
Код:
class A
{
  private:
  int n;
  private void timer1_Tick(object sender, EventArgs e)
  {
     StreamReader config = File.OpenText(Path.GetDirectoryName(Application.Ex  ecutablePath) + @"\jopa.cfg");
     n = config.ReadLine();
  }
  private void timer2_Tick(object sender, EventArgs e)
  {
         if (n == 1) { timer2.Stop(); timer3.Start(); }
      textBox2.Text = String.Format("до закрытия программы осталось {0}сек",n);
  }
}
341
13 декабря 2008 года
Der Meister
874 / / 21.12.2007
Вынести численное значение в свойства сборки и не парить мозг с текстовыми файлами.[QUOTE=oxotnik333]делаешь переменную n приватным членом класса и через этот класс обращаешься к ней[/QUOTE]Ну я смотрю он это уже сделал. Видимо, дело и не в "глобальных переменных", а в несоответствии типа возвращаемого методом ReadLine() значения типу поля n.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог