Ограничение по времени на ввод - 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");
}
}