清除控制台缓冲区

我正在VS2008中编写一个示例控制台应用程序。 现在我有一个Console.WriteLine()方法,它在屏幕上显示输出,然后有Console.ReadKey()等待用户结束应用程序。

如果在显示Console.WriteLine()方法时按Enter键 ,则应用程序退出。

如何在Console.ReadKey()方法之前清除输入缓冲区,这样无论用户在显示数据时按下Enter按钮多少次, Console.ReadKey()方法都应该停止应用程序退出?

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