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

面试题 相关文章推荐
函数指针的定义是什么
Aug 14 面试题
介绍一下sql server的安全性
Aug 10 面试题
为数据库创建索引都需要注意些什么
Jul 17 面试题
Ado与Ado.net的相同与不同
Dec 08 面试题
新大陆软件面试题
Nov 24 面试题
Linux面试经常问的文件系统操作命令
Oct 04 面试题
介绍一下linux的文件系统
Oct 06 面试题
中科软笔试题和面试题
Oct 07 面试题
你经历的项目中的SCM配置项主要有哪些?什么是配置项?
Nov 04 面试题
为什么要做架构设计
Jul 08 面试题
Java中会存在内存泄漏吗,请简单描述
Dec 22 面试题
J2EE包括哪些技术
Nov 25 面试题
值类型与引用类型有什么不同?请举例说明?并分别列举几种相应的数据类型
Oct 24 #面试题
什么是反射?如何实现反射?
Jul 25 #面试题
如果一个类实现了多个接口但是这些接口有相同的方法名将会怎样
Jun 16 #面试题
请解释流与文件有什么不同
Jul 29 #面试题
委托与事件是什么关系?为什么要使用委托
Apr 18 #面试题
.NET里面什么时候需要调用垃圾回收
Jun 01 #面试题
程序集与命名空间有什么不同
Jul 25 #面试题
You might like
一个捕获函数输出的函数
2007/02/14 PHP
浅析php中array_map和array_walk的使用对比
2016/11/20 PHP
jQuery:节点(插入,复制,替换,删除)操作
2013/03/04 Javascript
简单实用jquery版三级联动select示例
2013/07/04 Javascript
js数值计算时使用parseInt进行数据类型转换(jquery)
2014/10/07 Javascript
EasyUI实现二级页面的内容勾选的方法
2015/03/01 Javascript
学习Bootstrap组件之下拉菜单
2015/07/28 Javascript
jquery实现可点击伸缩与展开的菜单效果代码
2015/08/31 Javascript
BootStrap智能表单实战系列(九)表单图片上传的支持
2016/06/13 Javascript
微信小程序 石头剪刀布实例代码
2017/01/04 Javascript
基于bootstrap实现收缩导航条
2017/03/17 Javascript
php简单数据库操作类的封装
2017/06/08 Javascript
Bootstrap treeview实现动态加载数据并添加快捷搜索功能
2018/01/07 Javascript
详解js跨域请求的两种方式,支持post请求
2018/05/05 Javascript
layui点击按钮添加可编辑的一行方法
2018/08/15 Javascript
Vue动态组件和异步组件原理详解
2019/05/06 Javascript
JavaScript实现抖音罗盘时钟
2019/10/11 Javascript
原生js实现下拉框选择组件
2021/01/20 Javascript
Python数据类型详解(一)字符串
2016/05/08 Python
Python实现的大数据分析操作系统日志功能示例
2019/02/11 Python
pytorch中tensor.expand()和tensor.expand_as()函数详解
2019/12/27 Python
tensorflow模型继续训练 fineturn实例
2020/01/21 Python
使用 Python ssh 远程登陆服务器的最佳方案
2020/03/06 Python
基于python实现计算两组数据P值
2020/07/10 Python
html5 的a标签 Href 拨电话的写法
2013/11/04 HTML / CSS
德国最大的拼图在线商店:Puzzle.de
2016/12/17 全球购物
工商管理专业应届生求职信
2013/11/04 职场文书
kfc实习自我鉴定
2013/12/14 职场文书
学校万圣节活动方案
2014/02/13 职场文书
合作协议书范文
2014/08/20 职场文书
2015最新婚礼主持词
2015/06/30 职场文书
趣味运动会通讯稿
2015/07/18 职场文书
情侣餐厅的创业计划书范本!
2019/07/26 职场文书
2022年四月新番
2022/03/15 日漫
Innodb存储引擎中的后台线程详解
2022/04/03 MySQL
JavaScript前端面试扁平数据转tree与tree数据扁平化
2022/06/14 Javascript