Ref与out有什么不同


Posted in 面试题 onNovember 24, 2012
方法参数上的 ref 方法参数关键字使方法引用传递到方法的同一个变量。当控制传递回调用方法时,在方法中对参数所做的任何更改都将反映在该变量中。若要使用 ref 参数,必须将参数作为 ref 参数显式传递到方法。ref 参数的值被传递到 ref 参数。传递到 ref 参数的参数必须最先初始化。将此方法与 out参数相比,后者的参数在传递到 out 参数之前不必显式初始化。属性不是变量,不能作为 ref 参数传递。如果两种方法的声明仅在它们对 ref 的使用方面不同,则将出现重载。但是,无法定义仅在 ref 和 out 方面不同的重载。
方法参数上的 out 方法参数关键字使方法引用传递到方法的同一个变量。当控制传递回调用方法时,在方法中对参数所做的任何更改都将反映在该变量中。
当希望方法返回多个值时,声明 out 方法非常有用。使用 out 参数的方法仍然可以返回一个值。一个方法可以有一个以上的 out 参数。若要使用 out 参数,必须将参数作为 out 参数显式传递到方法。out 参数的值不会传递到 out 参数。不必初始化作为 out 参数传递的变量。然而,必须在方法返回之前为 out 参数赋值。属性不是变量,不能作为 out 参数传递。如果两个方法的声明仅在 out 的使用方面不同,则会发生重载。不过,无法定义仅在 ref 和 out 方面不同的重载。

Tags in this post...

面试题 相关文章推荐
IMPORT的选项IGNORE有什么作用?缺省是什么设置?
Sep 17 面试题
.NET是怎么支持多种语言的
Feb 24 面试题
RIP版本1跟版本2的区别
Dec 30 面试题
linux面试题参考答案(8)
Apr 19 面试题
Solaris操作系统的线程机制
Dec 23 面试题
海量信息软件测试笔试题
Aug 08 面试题
How to spawning asynchronous work in J2EE
Aug 29 面试题
Ajax的优点和缺点
Nov 21 面试题
什么是lambda函数
Sep 17 面试题
代码中finally中的代码会不会执行
Feb 06 面试题
JPA的优势都有哪些
Jul 04 面试题
DELPHI面试题研发笔试试卷
Nov 08 面试题
值类型与引用类型有什么不同?请举例说明?并分别列举几种相应的数据类型
Oct 24 #面试题
什么是反射?如何实现反射?
Jul 25 #面试题
如果一个类实现了多个接口但是这些接口有相同的方法名将会怎样
Jun 16 #面试题
请解释流与文件有什么不同
Jul 29 #面试题
委托与事件是什么关系?为什么要使用委托
Apr 18 #面试题
.NET里面什么时候需要调用垃圾回收
Jun 01 #面试题
程序集与命名空间有什么不同
Jul 25 #面试题
You might like
PHP获取input输入框中的值去数据库比较显示出来
2016/11/16 PHP
PHP基于redis计数器类定义与用法示例
2018/02/08 PHP
php实现每日签到功能
2018/11/29 PHP
基于jquery的禁用右键、文本选择功能、复制按键的实现代码
2013/08/27 Javascript
jQuery 1.9移除了$.browser可以使用$.support来替代
2014/09/03 Javascript
浅谈json取值(对象和数组)
2016/06/24 Javascript
基于jQuery实现Accordion手风琴自定义插件
2020/10/13 Javascript
JS获取鼠标位置距浏览器窗口距离的方法示例
2017/04/11 Javascript
浅谈VueJS SSR 后端绘制内存泄漏的相关解决经验
2018/12/20 Javascript
浅谈在Vue.js中如何实现时间转换指令
2019/01/06 Javascript
详解如何理解vue的key属性
2019/04/14 Javascript
webpack3升级到webpack4遇到问题总结
2019/09/30 Javascript
element form 校验数组每一项实例代码
2019/10/10 Javascript
d3.js 地铁轨道交通项目实战
2019/11/27 Javascript
python动态监控日志内容的示例
2014/02/16 Python
利用Python进行异常值分析实例代码
2017/12/07 Python
Python设计模式之适配器模式原理与用法详解
2019/01/15 Python
基于PyQt4和PySide实现输入对话框效果
2019/02/27 Python
使用python判断jpeg图片的完整性实例
2019/06/10 Python
python支持多线程的爬虫实例
2019/12/21 Python
Python 面向对象静态方法、类方法、属性方法知识点小结
2020/03/09 Python
Pytorch数据拼接与拆分操作实现图解
2020/04/30 Python
Django QuerySet查询集原理及代码实例
2020/06/13 Python
python使用requests库爬取拉勾网招聘信息的实现
2020/11/20 Python
AmazeUI 面板的实现示例
2020/08/17 HTML / CSS
波兰香水和化妆品购物网站:Notino.pl
2017/11/07 全球购物
意大利男装网店:Vrients
2019/05/02 全球购物
计算机网络毕业生自荐信
2013/10/01 职场文书
中国好声音华少广告词
2014/03/17 职场文书
教学质量评估实施方案
2014/03/17 职场文书
大学毕业生自我评价
2015/03/02 职场文书
淘宝客服专员岗位职责
2015/04/07 职场文书
如何书写读后感?(附范文)
2019/07/26 职场文书
python通过opencv调用摄像头操作实例分析
2021/06/07 Python
Python可视化学习之seaborn绘制矩阵图详解
2022/02/24 Python
Java 通过手写分布式雪花SnowFlake生成ID方法详解
2022/04/07 Java/Android