黑马程序员技术交流社区

标题: CONSOLE.readkey() [打印本页]

作者: 武江英    时间: 2012-9-10 22:18
标题: CONSOLE.readkey()
问:CONSOLE.readkey()读的键在内存里是以ASCII存储的吗???与CONSOLE.readline有什么区别。只是用于控制程序的吗???

作者: 冯雅伦    时间: 2012-9-10 22:35
Console.ReadKey()返回一个ConsoleKeyInfo类型,在获取到任意键输入之后结束当前行,可以调用其char属性来获取输入的键的字符
而ReadLine()返回一个string类型,而且只会在获取用户输入的一个字符串,当输入为Enter时结束当前行。
作者: xwh    时间: 2012-9-10 23:59
Console.ReadLine(); 会等待直到用户按下回车,一次读入一行
Console.ReadKey(); 则是等待用户按下任意键,一次读入一个字符。
作者: 袁雅墨    时间: 2012-9-11 00:30
(1)Console.ReadKey():获取用户按下的下一个字符或功能键。 按下的键显示在控制台窗口中。ReadKey 方法会一直等待,也就是阻止发出 ReadKey 方法的线程,直到按下某个字符或功能键。 字符或函数的密钥可以与一个或多个 Alt、 Ctrl 或 shift 键修改键按下结合使用。 但是,仅按下修改键不会使 ReadKey 方法返回。Console.ReadKey(true)可以设置按下的键不在控制台显示,创建一个ConsoleKeyInfo对象可以接收它 Console.ReadKey(true)按下的值.
(2)Console.ReadLine():从标准输入流读取下一行字符。行被定义为后跟回车符(十六进制 0x000d)、换行符(十六进制 0x000a)或 EnvironmentNewLine 属性值的字符序列。 返回的字符串不包含终止字符。
希望可以帮到你..


作者: mjbtdym    时间: 2012-9-11 02:59
Console.ReadKey,用于获取某个键值,返回一个键值,获取到任何键值都会结束该方法。
Console.ReadLine,用于获取一行字符(凡是输入都会转化为字符串),返回的是字符串值,当检测到按下回车键,方法执行结束。返回值是string类型。



作者: 徐宏伟    时间: 2012-9-11 20:24
1、作用:
         Readkey():Obtains the next character or function key pressed by the user.
         ReadLine():Reads the next line of characters from the standard input stream.
2、方法原型:
         ReadKey():public static ConsoleKeyInfo ReadKey()
         ReadLine():public static string ReadLine()
3、备注:
        ReadKey():返回值为一个ConcoleKeyInfo结构体,ReadLine()返回值为string;
        ReadKey():有一个重载方法ReadKey(Boolen);
作者: 张文文    时间: 2012-9-18 10:32
英文本身已经很直白了。
ReadLine是读一行,怎么确定一行呢?当你输入回车换行,则此函数返回。
ReadKey读一个字符,按任意键则返回。
Console.Read()方法用于获得用户输入任何值的首字符的ASCII值
Console.ReadLine()方法用于将获得的数据保存在字符串变量中
Console.ReadKey(); 则是等待用户按下任意键
作者: 武江英    时间: 2012-10-25 08:39
那Console.ReadKey()会把读到的任意键存到内存里吗???可以用变量接收还是一个单纯的返回为空的函数?
作者: dqzg12300    时间: 2012-10-25 12:31
Readkey():这个你看基础视频,基本都是看到最后一行写这个就疑惑是吧。简单来说,你就把它当是按任意键退出就对了。因为大家都是方便调试放一个在哪里。不然控制台下面的代码测试运行完就直接关闭了。放这个代码就运行完了会等待用户按键,你随便按个键·就自动关了。
Console.ReadLine()。就是读取用户输入的值。string str=Console.ReadLine().这样str就取到了用户的输入信息




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