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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 小王 中级黑马   /  2014-2-8 13:34  /  1203 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 小王 于 2014-2-8 17:42 编辑

out参数和ref参数在赋值上有什么区别?out参数必须在方法中赋值,ref参数呢?在哪里必须赋值还是没有限制哪里都能赋值呢?

评分

参与人数 1技术分 +1 收起 理由
电脑大牛 + 1

查看全部评分

4 个回复

倒序浏览
ref和out http://bbs.itheima.com/thread-103922-1-1.html (出处: 黑马程序员训练营论坛)

评分

参与人数 1黑马币 +3 收起 理由
电脑大牛 + 3

查看全部评分

回复 使用道具 举报
out修饰的参数在调用方法中使用时必须先复制再使用,ref修饰的参数无此限制。out侧重于传出,Ref既可以传入也可以传出

评分

参与人数 1黑马币 +3 收起 理由
电脑大牛 + 3 很给力!

查看全部评分

回复 使用道具 举报
wxfyzt 发表于 2014-2-8 13:51
out修饰的参数在调用方法中使用时必须先复制再使用,ref修饰的参数无此限制。out侧重于传出,Ref既可以传入 ...

哦,好吧

评分

参与人数 1技术分 +2 收起 理由
电脑大牛 + 2

查看全部评分

回复 使用道具 举报
out修饰参数的话,在方法外赋值是传不进方法的,也就是想要用out修饰的参数,必须在方法内赋值。
ref不同,ref修饰的参数需要在方法外赋值才能在方法内使用,符合变量的使用方法,先声明再赋值再调用。

评分

参与人数 1技术分 +1 收起 理由
电脑大牛 + 1

查看全部评分

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