Ограничение по времени на ввод - C#

Узнай цену своей работы

Формулировка задачи:

Подскажите пожалуйста, как можно сделать ограничение по времени на ввод в консольном приложении? К примеру, выдается вопрос и время, чтобы ввести ответ n секунд.

Решение задачи: «Ограничение по времени на ввод»

textual
Листинг программы
        private static bool isRead;
 
        private static void ReadConsole()
        {
            isRead = true;
            string text = Console.ReadLine();
            isRead = false;
        }
 
        static void Main(string[] args)
        {
            Thread th = new Thread(ReadConsole);
            th.Start();
            Thread.Sleep(5000);
            if (isRead)
            {
                th.Abort();
                Console.WriteLine("TimeOut");
            }
         }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

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

12   голосов , оценка 3.833 из 5
Похожие ответы