/
Danveery
/
ITIS
Обзор
Документация
Войти
/
Danveery
/
ITIS
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
ControlWorkApril/Task2/Program.cs
45 строк
1 KB
Danveery
ControlWorkApril
11 апр 2026, 15:45
11 апр 2026, 15:45
1eee36f
Код
Авторство
О чём код?
using System; using System.Threading; class Program { static void Main() { var timer = new CountDownTimer(); timer.Tick += (sender, e) => { Console.WriteLine($"Осталось: {e.SecondsRemaining} сек."); }; timer.Stopped += (sender, e) => { Console.WriteLine("Время вышло! Бум!"); }; Console.WriteLine("Запуск таймера на 5 секунд"); Console.WriteLine("Нажмите ESC для прерывания программы\n"); var timerThread = new Thread(() => timer.Start(5)); timerThread.Start(); while (timerThread.IsAlive) { if (Console.KeyAvailable) { var key = Console.ReadKey(true); if (key.Key == ConsoleKey.Escape) { timer.Stop(); Console.WriteLine("\nТаймер прерван пользователем."); break; } } Thread.Sleep(100); } timerThread.Join(); Console.WriteLine("\nПрограмма завершена."); } }