Очистить буфер консоли

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

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

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

Ответ 1

while(Console.KeyAvailable) 
{
    Console.ReadKey(false);
}
Console.ReadKey();