CLR via C# 读书笔记(五)关于“out”和“ref”关键字
来源:互联网 发布:javascript初学者 编辑:程序博客网 时间:2024/04/30 01:37
从CLR角度看, 关键字out和ref是等效的,无论使用那个关键字,都会生成相同的元数据和IL代码。但是C#编译器将这两个关键字区别对待:区别在于那个方法负责初始化引用的对象。
1。out关键字:调用者不希望在调用方法之前初始化对象,被调用的方法不能读取对象的值。而且被调用的方法必须在返回之前为对象赋值。
2。ref关键字:调用着必须在调用方法之前首先初始化参数值,被调用的方法可以读取参数,并且可以为参数赋值
---CLR via C# 第八章方法:构造器,操作符,转换操作符和参数 8.6通过引用向方法传递参数
- CLR via C# 读书笔记(五)关于“out”和“ref”关键字
- [读书笔记]参数out和ref-CLR via C# edition3
- 关于C#中的ref和out关键字
- CLR Via C# 学习笔记(6) 方法参数相关(out ref params)
- CLR via C# 读书笔记(一)关于C#代码的编译和执行
- CLR via C# 读书笔记(六)关于"字符串留用"
- C# ref和out关键字
- C# ref和out关键字
- c#关键字,ref和out
- C# ref和out关键字
- C# ref和out 关键字
- c#关键字,ref和out
- CLR via C# 读书笔记(三)关于"is" 和"as"操作符
- clr via c#读书笔记
- CLR via C#读书笔记
- 关于关键字ref和out
- 关于C#中的ref 和 out 关键字的区别
- CLR via C# 读书笔记目录
- .net c#上传-按日期命名
- 我的随笔(3)-开始学习《.NET 2.0 面向对象揭秘》
- MIME协议分析
- 2007年下半年计算机软件专业技术资格各个资格前50名排位
- Flex实践——Personal Card制作
- CLR via C# 读书笔记(五)关于“out”和“ref”关键字
- 基于Java开源类的RSS技术实现
- datagird分页
- 拓展训练之目标管理
- C++基本功2
- 我在北京找工作
- 《Layers of Tranquility》& 麦斯威尔特浓咖啡
- 学好C++的几点意见
- ExecuteReader、ExecuteScalar、ExecuteNonQuery的区别