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

ИИ для рефератов и докладов


  • Экспорт Word по ГОСТу
  • Минимум 80% уникальности текста
  • Поиск релевантных источников в интернете
  • Готовый документ за 2 минуты

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

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