C# Как сделать таймер?

В C# для создания таймера можно воспользоваться классом System.Timers.Timer или System.Threading.Timer. Ниже приведен пример использования первого варианта:

c# using System; using System.Timers; class Program { static void Main() { Timer timer = new Timer(); timer.Interval = 1000; // интервал времени в миллисекундах (1000 мс = 1 секунда) timer.Elapsed += OnTimedEvent; timer.Enabled = true; // запускаем таймер Console.WriteLine("Таймер запущен. Для остановки нажмите любую клавишу."); Console.ReadKey(); timer.Enabled = false; // останавливаем таймер } private static void OnTimedEvent(Object source, ElapsedEventArgs e) { Console.WriteLine("Событие таймера произошло в {0:HH:mm:ss.fff}", e.SignalTime); } }

В данном примере создается таймер с интервалом в 1 секунду, и при каждом срабатывании таймера будет вызываться метод OnTimedEvent, который выводит текущее время в консоль. Таймер останавливается по нажатию любой клавиши.

Не забывайте обработать возможные исключения и освободить ресурсы, связанные с таймером, после завершения работы.