清除控制台缓冲区
我正在VS2008中编写一个示例控制台应用程序。 现在我有一个Console.WriteLine()
方法,它在屏幕上显示输出,然后有Console.ReadKey()
等待用户结束应用程序。
如果在显示Console.WriteLine()
方法时按Enter键 ,则应用程序退出。
如何在Console.ReadKey()
方法之前清除输入缓冲区,这样无论用户在显示数据时按下Enter按钮多少次, Console.ReadKey()
方法都应该停止应用程序退出?
while(Console.KeyAvailable) { Console.ReadKey(false); } Console.ReadKey();