Приветствую всех! В разных приложения иногда требуется вызывать какой либо метод по времени. Применение Timer широко используется, вот одно из них, допустим вам требуется делать сохранения в базу данных через определенный интервал времени, или проверять подключение пользователей к серверу, а возможно вы пишите игру где требуется проверить какое нибудь событие. Для таких целей и служит класс Timer. Сейчас разберем более подробно процесс создания такого таймера на примере:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
static void Main(string[] args) { Timer tmrShow = new Timer(); //создаем новый таймер tmrShow.Interval = 5000; //устанавливаем интервал 5 секунд tmrShow.Elapsed += tmrShow_Tick; //подписываем на событие, которое выполняется с каждым шагом tmrShow.Enabled = true; //включаем Console.ReadKey(); } private static void tmrShow_Tick(object sender, EventArgs e) //само событие { /*работа, которая выполняется по таймеру*/ Console.WriteLine("nookery"); } |
Весь код закомментирован и думаю у вас не создаст каких либо вопросов.