您的位置:首页 > 其它

关于关键字ref和out

2014-08-02 21:17 134 查看
首先,ref和out的作用都是把一个值以引用的方式传参,在编译后ref和out的效果也是没有任何区别的,它们的区别只是语法层面上的区别

1,ref引用的参数在引用前必须初始化,out则不需要

2,ref引用的参数在函数体内可以直接使用,out引用的则需要在函数体内进行一次赋值才可以使用

3,ref引用的参数在函数体内可以不更改其值,但是out引用传进的参数必须在函数体内至少赋值一次

另外还有一点,out和ref都是可以对不适用out或者ref传参的函数进行重载,但是如果两个函数的区别仅仅只有一个参数是out引用传参和ref引用传参时,那他们两个之间是不可以互相重载的
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: