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...

面试题 相关文章推荐
一份比较全的PHP面试题
Jul 29 面试题
如何将整数int转换成字串String
Mar 21 面试题
JAVA的事件委托机制和垃圾回收机制
Sep 07 面试题
求网格中的黑点分布
Nov 06 面试题
是否有自动比较结构的方法
Jun 03 面试题
接口的多继承会带来哪些问题
Aug 17 面试题
C#笔试题
Jul 14 面试题
东方红海科技面试题软件测试方面
Feb 08 面试题
品恩科技软件测试面试题
Oct 26 面试题
UML设计模式笔试题
Jun 07 面试题
JPA的特点
Oct 25 面试题
Java文件和目录(IO)操作
Aug 26 面试题
值类型与引用类型有什么不同?请举例说明?并分别列举几种相应的数据类型
Oct 24 #面试题
什么是反射?如何实现反射?
Jul 25 #面试题
如果一个类实现了多个接口但是这些接口有相同的方法名将会怎样
Jun 16 #面试题
请解释流与文件有什么不同
Jul 29 #面试题
委托与事件是什么关系?为什么要使用委托
Apr 18 #面试题
.NET里面什么时候需要调用垃圾回收
Jun 01 #面试题
程序集与命名空间有什么不同
Jul 25 #面试题
You might like
mysql5的sql文件导入到mysql4的方法
2008/10/19 PHP
火车采集器 免费版使出收费版本功能实现原理
2009/09/17 PHP
PHP中__get()和__set()的用法实例详解
2013/06/04 PHP
编写php应用程序实现摘要式身份验证的方法详解
2013/06/08 PHP
PHP实现微信对账单处理
2018/10/01 PHP
脚本收藏iframe
2006/07/21 Javascript
javascript作用域容易记错的两个地方分析
2012/06/22 Javascript
通过length属性判断jquery对象是否存在
2013/10/18 Javascript
AngularJS递归指令实现Tree View效果示例
2016/11/07 Javascript
bootstrap fileinput完整实例分享
2016/11/08 Javascript
详解Weex基于Vue2.0开发模板搭建
2017/03/20 Javascript
jQuery实现拼图小游戏(实例讲解)
2017/07/24 jQuery
vuejs使用FormData实现ajax上传图片文件
2017/08/08 Javascript
vue2.0 路由不显示router-view的解决方法
2018/03/06 Javascript
JS简单获取并修改input文本框内容的方法示例
2018/04/08 Javascript
一个Vue页面的内存泄露分析详解
2018/06/25 Javascript
小程序扫描普通链接二维码跳转小程序指定界面方法
2019/05/07 Javascript
深入webpack打包原理及loader和plugin的实现
2020/05/06 Javascript
Python中optparse模块使用浅析
2015/01/01 Python
Linux上安装Python的PIL和Pillow库处理图片的实例教程
2016/06/23 Python
Python环境变量设置方法
2016/08/28 Python
Python机器学习之K-Means聚类实现详解
2018/02/22 Python
pytorch+lstm实现的pos示例
2020/01/14 Python
Python3中的f-Strings增强版字符串格式化方法
2020/03/04 Python
基于FME使用Python过程图解
2020/05/13 Python
基于Python中random.sample()的替代方案
2020/05/23 Python
松下电器美国官方商店:Panasonic美国
2016/10/14 全球购物
大学生最常用的自我评价
2013/12/07 职场文书
药品采购员岗位职责
2014/02/08 职场文书
信息服务专业毕业生求职信
2014/03/02 职场文书
《去年的树》教学反思
2014/04/11 职场文书
四年级学生评语大全
2014/04/21 职场文书
公司授权委托书范本
2014/09/18 职场文书
县委班子四风对照检查材料思想汇报
2014/09/29 职场文书
加强作风建设工作总结
2014/10/23 职场文书
SQL Server中交叉联接的用法详解
2021/04/22 SQL Server