Простая работа с таймером - C#

Узнай цену своей работы

Формулировка задачи:

Здравствуйте. Прошу прошения за дилетантский вопрос, но годных примеров по работе с таймеров не нашел. Задача: создать класс таймера, который должен работать n секунд (значение достается из файла, но это я уже реализовал). По нажатия на кнопку таймер запускается, работает n секунд, потом останавливается и пользователь получает сообщение, что время истекло.

Решение задачи: «Простая работа с таймером»

textual
Листинг программы
  1. class TimerClass
  2.     {
  3.          private Timer tm1 = new Timer();
  4.          private int counter { get; set; }
  5.          private int n { get; set; }
  6.        
  7.          public void TimerStart(int n)
  8.         {
  9.             counter = 0;
  10.             tm1.Interval = 1000;
  11.             tm1.Tick += new EventHandler(tm1_Tick);
  12.             this.n = n;
  13.             tm1.Enabled = true;
  14.         }
  15.  
  16.         private void tm1_Tick(object sender, EventArgs e)
  17.         {
  18.             if (counter == n)
  19.             {
  20.                 tm1.Enabled = false;
  21.                 MessageBox.Show(string.Format("{0} секунд прошло", this.n));
  22.  
  23.             }
  24.             else
  25.             counter++;
  26.         }
  27.  
  28.     }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

9   голосов , оценка 4.111 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут