ref与out之间的区别
2015-11-19 00:07
323 查看
ref和out都是C#中的关键字,所实现的功能也差不多,都是指定一个参数按照引用传递。对于编译后的程序而言,它们之间没有任何区别,也就是说它们只有语法区别。总结起来,他们有如下语法区别:[b]1、ref传进去的参数必须在调用前初始化,out不必,即:[/b]
<pre name="code" class="csharp">int i; <pre>SomeMethod( ref i );//语法错误SomeMethod( out i );//通过2、ref传进去的参数在函数内部可以直接使用,而out不可:public void SomeMethod(ref int i){int j=i;//通过//...}public void SomeMethod(out int i){int j=i;//语法错误}<strong></strong>
相关文章推荐
- 网页设计大赛大神养成计划
- Java虚拟机-----内存区域的划分
- python之读取Excel数据
- IO流--File对象功能--文件列表
- ubuntu14.04,以root身份登入桌面!!
- ubuntu14.04,以root身份登入桌面!!
- 【C语言】【面试题】【笔试题】模拟实现数据库中strcmp函数
- MySQL数据备份与还原
- js实现C#的StringBuilder效果完整实例
- 用js读、写、删除Cookie代码分享及详细注释说明
- [转]去百度面试的javascript 收获
- window.location.href中url中数据量太大时的解决方法
- JavaScript SHA1加密算法实现详细代码
- js链表操作(实例讲解)
- WebApi+Bootstrap+KnockoutJs打造单页面程序
- js调用屏幕宽度的简单方法
- javascript中数组的定义及使用实例
- javascript获取系统当前时间的方法
- 基于JavaScript实现点击页面任何位置返回
- 12个常用的js正则表达式