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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 李景荣 于 2013-2-18 23:10 编辑

console类的ReadKey为什么不需要接收返回值呢?
ReadLine和ReadKey有什么区别? 基础水平,求简单了解

评分

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

查看全部评分

4 个回复

倒序浏览
ReadLine类部是定义了一个StringBuilder 然后进行判断把最后用户输入的值转换成string返回。
{:soso_e103:}至于ReadKey内部太复杂了,看不懂。 如果你有兴趣可以用Reflector 反编译工具查看一下类部代码

评分

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

查看全部评分

回复 使用道具 举报
Readline是读到一个回车为止。
Readkey是等待按键并读取,就是随便按一个键就行,如果想按下特定按键,可以结合 KeyAvailable 属性使用 ReadKey 方法。
简单的区别- -{:soso_e100:}大家共同学习共同进步!

评分

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

查看全部评分

回复 使用道具 举报
Readline是读取一行数据当遇到到回车就结束输入进行下一句代码,也就是说回车作为终止符。
Readkey是读取任意一个键,一般我用他都是为了让程序暂停避免一闪而过。

评分

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

查看全部评分

回复 使用道具 举报
console类的ReadKey()一般表示等待结束,不需要返回值,其等到任意键操作结束
ReadLine为读取用户数据输入的  之前数据类型要定义
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马