码迷,mamicode.com
首页 > 其他好文 > 详细

ref关键字的用法

时间:2017-03-17 17:57:25      阅读:212      评论:0      收藏:0      [点我收藏+]

标签:png   不同   技术   实参   本地   ref   logs   编译   本地变量   

ref 关键字通过引用(而非值)传递参数。 

  通过引用传递的效果是,对所调用方法中的参数进行的任何更改都反映在调用方法中。

  例如,如果调用方传递本地变量表达式或数组元素访问表达式,所调用方法会将对象替换为 ref 参数引用的对象,然后调用方的本地变量或数组元素将开始引用新对象。

  若要使用 ref 参数,方法定义和调用方法均必须显式使用 ref 关键字,如下面的示例所示。

  技术分享

传递到 ref 形参的实参必须先经过初始化,然后才能传递。 

这与 out 形参不同,在传递之前,不需要显式初始化该形参的实参。  有关详细信息,请参阅 out

类的成员不能具有仅在 refout 方面不同的签名。 

如果类型的两个成员之间的唯一区别在于其中一个具有 ref 参数,而另一个具有 out 参数,则会发生编译错误。 

ref关键字的用法

标签:png   不同   技术   实参   本地   ref   logs   编译   本地变量   

原文地址:http://www.cnblogs.com/sunbin123/p/6567333.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!