Нажатие клавиш в консоли C#

У меня вопрос. Мне нужно сделать так, чтобы программа реагировала на нажатие клавиши, но когда пользователь не нажимал клавишу, программа продолжала работать. Когда я использую функцию

Console.ReadKey(true);

Программа не продолжает работать, пока я не нажму клавишу. Как это изменить?


Ответы (1 шт):

Автор решения: Alex F

Console.KeyAvailable - true if a key press is available; otherwise, false.

Если KeyAvailable возвращает true, вызывайте Console.ReadKey прочитать этот символ, иначе он останется во входном буфере и будет прочитан следующей командой ввода.

Console.KeyAvailable Property

→ Ссылка