Ответ 1
while(Console.KeyAvailable)
{
Console.ReadKey(false);
}
Console.ReadKey();
Я пишу пример консольного приложения в VS2008. Теперь у меня есть метод Console.WriteLine()
, который отображает вывод на экране, а затем есть Console.ReadKey()
, который ждет, когда пользователь закончит приложение.
Если я нажимаю Enter, пока отображается метод Console.WriteLine()
, то приложение завершает работу.
Как очистить входной буфер до метода Console.ReadKey()
, чтобы независимо от того, сколько раз пользователь нажимает кнопку "Enter" во время отображения данных, метод Console.ReadKey()
должен прекратить выполнение приложения?
while(Console.KeyAvailable)
{
Console.ReadKey(false);
}
Console.ReadKey();