Простая работа с таймером - 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++;
        }
 
    }

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


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

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

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