A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

为什么编写c#控制台程序,如果不加Console.ReadKey();程序窗就一闪,加它的作用{:soso_e181:} 是什么呢?

评分

参与人数 1技术分 +1 收起 理由
官方工作人员 + 1 加油

查看全部评分

11 个回复

倒序浏览
宁超 黑马帝 2011-10-25 20:21:26
沙发
等待键盘输入,退出程序。使调试时能看到输出结果。如果没有此句,命令窗口会一闪而过。
回复 使用道具 举报
朱勋 黑马帝 2011-10-25 20:56:52
藤椅
宁超 发表于 2011-10-25 20:21
等待键盘输入,退出程序。使调试时能看到输出结果。如果没有此句,命令窗口会一闪而过。 ...

不要这句按Ctrl+F5为什么可以?:)
回复 使用道具 举报
本帖最后由 李荣壮 于 2011-10-25 22:20 编辑
朱勋 发表于 2011-10-25 20:56
不要这句按Ctrl+F5为什么可以?


你比较两种打开方式的标题栏,
就会发现按F5是调试模式,也就是直接运行你的代码编译好的程序文件,标题栏是编译文件所在的路径

而按"Ctrl+F5"是直接运行不调试,标题栏是C:\Windows\system32\cmd.exe,实际上就是打开一个命令行窗口,然后执行了你编译的程序.

你可以打开一个命令行窗口,试一下 :  执行完后,程序也会马上退出,但是会打印出消息(呵呵,本来就是命令行程序).

至于作用就是因为Console.ReadKey()会暂停程序,直到你输入一个字符,这样可以让你看到程序的输入结果.

按Ctrl+F5,会暂停,是因为Visual Studio自动帮你做了处理.你手动运行的时候在程序后面加上参数" & pause"(空格&空格pause)也会达到相同的效果.

请看六楼的图片对照一下.
回复 使用道具 举报
朱勋 黑马帝 2011-10-25 22:00:40
报纸
{:soso_e179:}
回复 使用道具 举报

编辑模式有Bug啊,管理员在哪里,Come here

本帖最后由 李荣壮 于 2011-10-25 22:35 编辑

刚刚编辑的时候,顺便发现了一个小BUG,   

回复的时候直接上传附件就可回复了

但是在点了编辑进入编辑模式后 点保存 还要输入标题,和内容,,,,,像发新帖一样,跟正常回复不一样啊
更多图片 小图 大图
组图打开中,请稍候......
回复 使用道具 举报
朱勋 黑马帝 2011-10-26 08:06:25
7#
李荣壮 发表于 2011-10-25 22:08
刚刚编辑的时候,顺便发现了一个小BUG,   

回复的时候直接上传附件就可回复了

恩 知道了,谢谢
回复 使用道具 举报
黄朝辉 黑马帝 2011-10-26 09:07:15
8#
楼主按下F5和Ctrl+F5就知道区别了!
回复 使用道具 举报
黄朝辉 黑马帝 2011-10-26 09:07:38
9#
F10逐行调试
回复 使用道具 举报
章坚 黑马帝 2011-11-1 21:19:13
10#
Console.ReadKey();      从字面理解       等待读取KEY    而KEY代表键值   任意键
回复 使用道具 举报
不加Console.ReadKey();就点调试,开始调试(不执行),加上之后直接点那个绿色的小箭头就可以了。。
回复 使用道具 举报
小石 黑马帝 2011-11-5 14:52:34
12#
加Console.ReadLine()也可以,和Console.ReadKey()效果差不多

点评

^_^  发表于 2011-11-5 15:19
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马