黑马程序员技术交流社区

标题: out参数和ref参数在赋值上有什么区别? [打印本页]

作者: 小王    时间: 2014-2-8 13:34
标题: out参数和ref参数在赋值上有什么区别?
本帖最后由 小王 于 2014-2-8 17:42 编辑

out参数和ref参数在赋值上有什么区别?out参数必须在方法中赋值,ref参数呢?在哪里必须赋值还是没有限制哪里都能赋值呢?
作者: wushanwow    时间: 2014-2-8 13:35
ref和out http://bbs.itheima.com/thread-103922-1-1.html (出处: 黑马程序员训练营论坛)
作者: wxfyzt    时间: 2014-2-8 13:51
out修饰的参数在调用方法中使用时必须先复制再使用,ref修饰的参数无此限制。out侧重于传出,Ref既可以传入也可以传出
作者: 小王    时间: 2014-2-8 15:55
wxfyzt 发表于 2014-2-8 13:51
out修饰的参数在调用方法中使用时必须先复制再使用,ref修饰的参数无此限制。out侧重于传出,Ref既可以传入 ...

哦,好吧

作者: 流失的温度0    时间: 2014-2-9 15:23
out修饰参数的话,在方法外赋值是传不进方法的,也就是想要用out修饰的参数,必须在方法内赋值。
ref不同,ref修饰的参数需要在方法外赋值才能在方法内使用,符合变量的使用方法,先声明再赋值再调用。




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