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

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

 

Console.Read();

 

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

 

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

Console.ReadKey(true);

 

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

  • 7
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 6
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值