C# 实现控制台应用程序按任意键退出
2009-01-24 16:28
387 查看
今天用C#写了个控制台程序,从数据库读取数据并显示出来。运行后屏幕一闪,程序就退出了,根本不能看见程序返回的数据。如何让程序在读完数据后暂停呢。就在后边加了一条语句:
Console.Read();
这下好了程序暂停了。可是当想要程序退出的时候,话还需要按回车键。而不是任意键都可以,那怎么才可以实现我们常见的控制台程序中的那种效果呢。本以为 Console.Read();方法可以,结果还是不行。上百度搜索也未果,没想到这么简单的一个问题还查不到答案,(^_^ 可能大家都是高手,遇不到这种问题)。只能自己来解决了,用Read()和ReadLine()方法试了多次都不行,最后发现Console有一个ReadKey()方法,查看文档说明是:“获取用户按下的一个字符或功能键”,并且有重载:一个是不带参数,按下的键显示在控制台窗口;另外一种形式带有一个bool型的参数intercept,该参数确定是否在控制台窗口显示按下的键,true表示不显示按下的键,反之为false。
Console.Write("按任意键退出...");
Console.ReadKey(true);
编译运行..............ok! 终于搞定了,写下来,希望能为遇到同样问题的朋友以帮助。
Console.Read();
这下好了程序暂停了。可是当想要程序退出的时候,话还需要按回车键。而不是任意键都可以,那怎么才可以实现我们常见的控制台程序中的那种效果呢。本以为 Console.Read();方法可以,结果还是不行。上百度搜索也未果,没想到这么简单的一个问题还查不到答案,(^_^ 可能大家都是高手,遇不到这种问题)。只能自己来解决了,用Read()和ReadLine()方法试了多次都不行,最后发现Console有一个ReadKey()方法,查看文档说明是:“获取用户按下的一个字符或功能键”,并且有重载:一个是不带参数,按下的键显示在控制台窗口;另外一种形式带有一个bool型的参数intercept,该参数确定是否在控制台窗口显示按下的键,true表示不显示按下的键,反之为false。
Console.Write("按任意键退出...");
Console.ReadKey(true);
编译运行..............ok! 终于搞定了,写下来,希望能为遇到同样问题的朋友以帮助。
相关文章推荐
- C# 实现控制台应用程序按任意键退出
- c#如何编写实现用户注册的控制台应用程序
- .Net/C#控制台应用程序实现磁盘目录文件搜索的工具类 【本示例简体转繁体】
- C#实现控制台退出控制
- C# Win32控制台应用程序忽略 Ctrl + C,阻止程序退出
- C# Win32控制台应用程序忽略 Ctrl + C,阻止程序退出
- C#的控制台应用程序实现模拟抛硬币的过程
- C#实现控制台退出控制
- C#实现点击按钮退出应用程序
- 问题:C#控制台程序参数;结果:设置与读取C#控制台应用程序Main函数中的参数args
- 变量和表达式-C#控制台应用程序的基本结构
- C# 实现关闭按钮隐藏窗体而不退出
- 【Android】双击返回键,退出android应用程序 双击两次退出程序提示功能 三种实现方法
- webapp 双击安卓原生回退按钮实现退出应用程序小实例
- 在win32控制台应用程序中实现定时器
- Android中实现一键退出应用程序
- 关于C#中实现两个应用程序消息通讯的问题
- c# 获取应用程序exe文件路径及退出应用程序的几种方法
- C#控制台程序按任一键退出
- visual 2005 C++在编写控制台应用程序运行后会自动退出,如何不自动退出