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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

Console.ReadKey()和Console.ReadLine()都可以放到一段代码的最后面用来表示暂停,等待用户输入!请问他们有什么不同吗?

评分

参与人数 1技术分 +1 收起 理由
郑文 + 1

查看全部评分

10 个回复

倒序浏览
ReadKey()用户按任意键
ReadLine()则是等待拍回车键{:soso_e156:}天热 来块西瓜

评分

参与人数 2技术分 +1 黑马币 +8 收起 理由
郑文 + 1
黑马—代忠 + 8 赞一个!

查看全部评分

回复 使用道具 举报
(1)Console.ReadKey():获取用户按下的下一个字符或功能键。 按下的键显示在控制台窗口中。ReadKey 方法会一直等待,也就是阻止发出 ReadKey 方法的线程,直到按下某个字符或功能键。 字符或函数的密钥可以与一个或多个 Alt、 Ctrl 或 shift 键修改键按下结合使用。 但是,仅按下修改键不会使 ReadKey 方法返回。
(2)Console.ReadLine():从标准输入流读取下一行字符。行被定义为后跟回车符(十六进制 0x000d)、换行符(十六进制 0x000a)或 EnvironmentNewLine 属性值的字符序列。 返回的字符串不包含终止字符。

简单点说,Console.ReadKey()你可以按任意键换行;Console.ReadLine()则只能按回车键换行。

评分

参与人数 2技术分 +1 黑马币 +10 收起 理由
郑文 + 1
黑马—代忠 + 10 谢谢,讲的很详细,好好体会一下.

查看全部评分

回复 使用道具 举报
1,Console.ReadKey();//控制台程序读取操作,防止用户没有看清程序计算结果而自动关闭;
2,Console.ReadLine();//控制台程序用户从键盘上输入字符串或数字。

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
1.Console.ReadKey()获取用户按下的下一个字符或功能键;
2.Console.ReadLine()从标准输入流读取下一行字符。

评分

参与人数 1技术分 +1 收起 理由
郑文 + 1

查看全部评分

回复 使用道具 举报
Console.ReadKey(); 会等待用户按下任意键,一次读入一个字符,
Console.ReadLine(); 则是等待直到用户按下回车,一次读入一行。

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
Console.ReadKey():获取用户按下的下一个字符或功能键。 按下的键显示在控制台窗口中。
Console.ReadLine():输入流中的下一行字符;如果没有更多的可用行,则为空引用

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
console.Readkey()是用任意键结束程序的执行。
console.Readline()则必须使用回车键来结束程序。

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
Console.ReadLine()是读取用户输入。用回车键。
console.Readkey()是等待用户按下任意键,结束控制台操作。

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
添加Console.ReadKey()是为了让程序运行完了停下来,然后按任意键是让程序继续运行,而不是关闭程序,有些时候我们只想让程序在某处停下来。
Console.ReadLine();是获取用户的输入内容,在使用这个方法要在前面定义一个string类型的变量接收:
                     string 变量名 = Console.ReadLine();

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
console.readkey  是读取一个字符   任意按键结束
console.readline  是读取一行数据 ,按ENTER结束

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马