C# 实现控制台应用程序按任意键退出

今天用C#写了个控制台程序,从数据库读取数据并显示出来。运行后屏幕一闪,程序就退出了,根本不能看见程序返回的数据。如何让程序在读完数据后暂停呢。就在后边加了一条语句:



Console.Read();



这下好了程序暂停了。可是当想要程序退出的时候,话还需要按回车键。而不是任意键都可以,那怎么才可以实现我们常见的控制台程序中的那种效果呢。本以为 Console.Read();方法可以,结果还是不行。上百度搜索也未果,没想到这么简单的一个问题还查不到答案,(^_^ 可能大家都是高手,遇不到这种问题)。只能自己来解决了,用Read()和ReadLine()方法试了多次都不行,最后发现Console有一个ReadKey()方法,查看文档说明是:“获取用户按下的一个字符或功能键”,并且有重载:一个是不带参数,按下的键显示在控制台窗口;另外一种形式带有一个bool型的参数intercept,该参数确定是否在控制台窗口显示按下的键,true表示不显示按下的键,反之为false。



Console.Write("按任意键退出...");

Console.ReadKey(true);



编译运行..............ok! 终于搞定了,写下来,希望能为遇到同样问题的朋友以帮助

相关文档
最新文档