博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ref与out
阅读量:5905 次
发布时间:2019-06-19

本文共 438 字,大约阅读时间需要 1 分钟。

首先:两者都是按地址传递的,使用后都将改变原来参数的数值。

其次:ref可以把参数的数值传递进函数,但是out是要把参数清空,就是说你无法把一个数值从out传递进去的,out进去后,参数的数值为空,所以你必须初始化一次。这个就是两个的区别.

 总结:ref是有进有出,out是只出不进。

 

1.ref 关键字使参数按引用传递。其效果是,当控制权传递回调用方法时,在方法中对参数的任何更改都将反映在该变量中。若要使用 ref 参数,则方法定义和调用方法都必须显式使用 ref 关键字。

2.out 关键字会导致参数通过引用来传递。这与 ref 关键字类似,不同之处在于 ref 要求变量必须在传递之前进行初始化。若要使用 out 参数,方法定义和调用方法都必须显式使用 out 关键字。

posted on
2017-03-06 20:27 阅读(
...) 评论(
...)

转载于:https://www.cnblogs.com/wfaceboss/p/6511769.html

你可能感兴趣的文章
SAP 自学 转载
查看>>
为你下一个项目准备的 50 个 Bootstrap 插件
查看>>
awk之NF的妙用
查看>>
70个经典的 Shell 脚本面试问题
查看>>
Vim
查看>>
Linux菜鸟——搭建虚拟机环境
查看>>
【Visual C++】Windows GDI贴图闪烁解决方法
查看>>
解决Web部署 svg/woff/woff2字体 404错误(转)
查看>>
【250】◀▶IEW-Unit15
查看>>
excel跨表查询数据
查看>>
Wireshark 抓包小例子
查看>>
主键、外键
查看>>
PROS Step:只需几分钟即可创建优化的价目表,并发现即时收益机会。
查看>>
新功能:Azure 负载平衡器的空闲超时现可配置了
查看>>
Lowest Common Ancestor II
查看>>
java基本数据类型的包装类
查看>>
小米红米1S 电信/联通版 专用TWRP2.8.1.1中文版 (全屏触摸/支持MTP挂载内外置存储)...
查看>>
生成随机码
查看>>
node.js中用户密码的加密
查看>>
mac 终端添加颜色
查看>>