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程序员笔试题
Jan 01 面试题
介绍Ibatis的核心类
Nov 18 面试题
RealTek面试题
Jun 28 面试题
请写出char *p与"零值"比较的if语句
Sep 24 面试题
什么是事务?事务有哪些性质?
Mar 11 面试题
新大陆软件面试题
Nov 24 面试题
介绍一下.NET构架下remoting和webservice
May 08 面试题
什么叫做SQL注入,如何防止
Oct 04 面试题
JSP和EJB可以共享HttpSession么?EJB里面可以改变session里面的内容
Jun 05 面试题
重写子类方法时,抛出异常的书写注意事项
Oct 17 面试题
Java Servlet的主要功能和作用是什么
Feb 14 面试题
Servlet面试题库
Jul 18 面试题
值类型与引用类型有什么不同?请举例说明?并分别列举几种相应的数据类型
Oct 24 #面试题
什么是反射?如何实现反射?
Jul 25 #面试题
如果一个类实现了多个接口但是这些接口有相同的方法名将会怎样
Jun 16 #面试题
请解释流与文件有什么不同
Jul 29 #面试题
委托与事件是什么关系?为什么要使用委托
Apr 18 #面试题
.NET里面什么时候需要调用垃圾回收
Jun 01 #面试题
程序集与命名空间有什么不同
Jul 25 #面试题
You might like
openflashchart 2.0 简单案例php版
2012/05/21 PHP
php实现快速对二维数组某一列进行组装的方法小结
2019/12/04 PHP
Laravel 手动开关 Eloquent 修改器的操作方法
2019/12/30 PHP
JQuery中的$.getJSON 使用说明
2011/03/10 Javascript
jQuery事件绑定.on()简要概述及应用
2013/02/07 Javascript
Extjs407 getValue()和getRawValue()区别介绍
2013/05/21 Javascript
javascript代码运行不出来执行错误的可能情况整理
2013/10/18 Javascript
jquery ajaxSubmit 异步提交的简单实现
2014/02/28 Javascript
js操作IE浏览器弹出浏览文件夹可以返回目录路径
2014/07/14 Javascript
jQuery中toggleClass()方法用法实例
2015/01/05 Javascript
jQuery左侧大图右侧小图焦点图幻灯切换代码分享
2015/08/19 Javascript
深入分析jsonp协议原理
2015/09/26 Javascript
如何使用Vuex+Vue.js构建单页应用
2016/10/27 Javascript
在百度搜索结果中去除掉一些网站的资料(通过js控制不让显示)
2017/05/02 Javascript
VsCode新建VueJs项目的详细步骤
2017/09/23 Javascript
vue中的$emit 与$on父子组件与兄弟组件的之间通信方式
2018/05/13 Javascript
用POSTMAN发送JSON格式的POST请求示例
2018/09/04 Javascript
Javascript读写cookie的实例源码
2019/03/16 Javascript
详解element-ui日期时间选择器的日期格式化问题
2019/04/08 Javascript
python使用opencv读取图片的实例
2017/08/17 Python
Python3多进程 multiprocessing 模块实例详解
2018/06/11 Python
Python3 导入上级目录中的模块实例
2019/02/16 Python
如何基于python实现脚本加密
2019/12/28 Python
python中random模块详解
2021/03/01 Python
OPPO手机官方商城:中国手机市场出货量第一品牌
2017/10/18 全球购物
戴尔新加坡官网:Dell Singapore
2020/12/13 全球购物
资深财务管理人员自我评价
2013/09/22 职场文书
英文导游欢迎词
2014/01/11 职场文书
税务干部鉴定材料
2014/02/11 职场文书
假面舞会策划方案
2014/05/29 职场文书
工伤事故赔偿协议书范文
2014/09/24 职场文书
2014年药剂科工作总结
2014/11/26 职场文书
文明单位汇报材料
2014/12/24 职场文书
2015年纪念“卢沟桥事变”78周年活动方案
2015/05/06 职场文书
2016婚礼主持词开场白
2015/11/24 职场文书
CSS 新特性 contain控制页面的重绘与重排问题
2021/04/30 HTML / CSS