黑马程序员技术交流社区

标题: Console.ReadKey()和Console.ReadLine()有何不同? [打印本页]

作者: 黑马—代忠    时间: 2012-7-27 15:28
标题: Console.ReadKey()和Console.ReadLine()有何不同?
Console.ReadKey()和Console.ReadLine()都可以放到一段代码的最后面用来表示暂停,等待用户输入!请问他们有什么不同吗?
作者: 张腾达    时间: 2012-7-27 15:36
ReadKey()用户按任意键
ReadLine()则是等待拍回车键{:soso_e156:}天热 来块西瓜
作者: 杨正    时间: 2012-7-27 15:47
(1)Console.ReadKey():获取用户按下的下一个字符或功能键。 按下的键显示在控制台窗口中。ReadKey 方法会一直等待,也就是阻止发出 ReadKey 方法的线程,直到按下某个字符或功能键。 字符或函数的密钥可以与一个或多个 Alt、 Ctrl 或 shift 键修改键按下结合使用。 但是,仅按下修改键不会使 ReadKey 方法返回。
(2)Console.ReadLine():从标准输入流读取下一行字符。行被定义为后跟回车符(十六进制 0x000d)、换行符(十六进制 0x000a)或 EnvironmentNewLine 属性值的字符序列。 返回的字符串不包含终止字符。

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

作者: 许庭洲    时间: 2012-7-27 17:02
1,Console.ReadKey();//控制台程序读取操作,防止用户没有看清程序计算结果而自动关闭;
2,Console.ReadLine();//控制台程序用户从键盘上输入字符串或数字。
作者: 王辉    时间: 2012-7-27 18:41
1.Console.ReadKey()获取用户按下的下一个字符或功能键;
2.Console.ReadLine()从标准输入流读取下一行字符。
作者: 梁少辉    时间: 2012-7-28 09:14
Console.ReadKey(); 会等待用户按下任意键,一次读入一个字符,
Console.ReadLine(); 则是等待直到用户按下回车,一次读入一行。

作者: 张寅平    时间: 2012-7-28 17:20
Console.ReadKey():获取用户按下的下一个字符或功能键。 按下的键显示在控制台窗口中。
Console.ReadLine():输入流中的下一行字符;如果没有更多的可用行,则为空引用
作者: 吴清华    时间: 2012-7-28 21:31
console.Readkey()是用任意键结束程序的执行。
console.Readline()则必须使用回车键来结束程序。
作者: 夏威夷海风    时间: 2012-7-29 12:12
Console.ReadLine()是读取用户输入。用回车键。
console.Readkey()是等待用户按下任意键,结束控制台操作。
作者: 郭正续    时间: 2012-7-29 18:19
添加Console.ReadKey()是为了让程序运行完了停下来,然后按任意键是让程序继续运行,而不是关闭程序,有些时候我们只想让程序在某处停下来。
Console.ReadLine();是获取用户的输入内容,在使用这个方法要在前面定义一个string类型的变量接收:
                     string 变量名 = Console.ReadLine();


作者: 赵令    时间: 2012-7-29 20:10
console.readkey  是读取一个字符   任意按键结束
console.readline  是读取一行数据 ,按ENTER结束




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2