Очистить консольный буфер - PullRequest
12 голосов
/ 22 сентября 2010

Я пишу пример консольного приложения в VS2008.Теперь у меня есть метод Console.WriteLine(), который отображает вывод на экране, а затем есть Console.ReadKey(), который ждет, когда пользователь завершит приложение.

Если я нажму Введите , когда отображается метод Console.WriteLine(), приложение закроется.

Как очистить буфер ввода перед методом Console.ReadKey(), чтобы независимо от того, сколько раз пользователь нажимает кнопку Enter во время отображения данных, метод Console.ReadKey() должен останавливать выход приложения

1 Ответ

27 голосов
/ 22 сентября 2010
while(Console.KeyAvailable) 
{
    Console.ReadKey(false);
}
Console.ReadKey();
...