Простая работа с таймером - C#
Формулировка задачи:
Здравствуйте. Прошу прошения за дилетантский вопрос, но годных примеров по работе с таймеров не нашел. Задача: создать класс таймера, который должен работать n секунд (значение достается из файла, но это я уже реализовал). По нажатия на кнопку таймер запускается, работает n секунд, потом останавливается и пользователь получает сообщение, что время истекло.
Решение задачи: «Простая работа с таймером»
textual
Листинг программы
- class TimerClass
- {
- private Timer tm1 = new Timer();
- private int counter { get; set; }
- private int n { get; set; }
- public void TimerStart(int n)
- {
- counter = 0;
- tm1.Interval = 1000;
- tm1.Tick += new EventHandler(tm1_Tick);
- this.n = n;
- tm1.Enabled = true;
- }
- private void tm1_Tick(object sender, EventArgs e)
- {
- if (counter == n)
- {
- tm1.Enabled = false;
- MessageBox.Show(string.Format("{0} секунд прошло", this.n));
- }
- else
- counter++;
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д