Мне нужно выполнять метод каждые 5 секунд. Как это сделать с концепцией таймера?
Мне нужно выполнять метод каждые 5 секунд. Как это сделать с концепцией таймера?
Мне нужно знать, работает ли таймер и попадает ли он в метод каждые 5 секунд. Поэтому я попробовал следующий код.
int autoPollingTime = конвертировать.ToInt32(configparams["AutoPollQueues"]);
Система.Таймеры.Таймер timer = новая система.Таймеры.Таймер();
таймер.Interval = autoPollingTime; // время в миллисекундах
if (autoPollingTime != 0)
{
таймер.Начать();
если (таймер.Интервал == autoPollingTime)
{
Проверять();
Приставка.WriteLine("таймер завершен");
Нить.Сон(5000);
}
еще
{
вернуть;
}
}
Во время отладки кода я должен был получать консольное сообщение каждые 5 секунд. Но я ничего не понимаю. Я не знаю, в чем проблема.
Пожалуйста, Помогите.
Что я уже пробовал:
Погуглил, но не получил точного решения этой проблемы