设为首页 加入收藏

TOP

C#中应用参数ref 和 输出参数out
2014-11-24 14:16:47 来源: 作者: 【 】 浏览:1
Tags:应用 参数 ref 输出 out

从CLR的角度看,关键字out和关键字ref是等效的,这就是说,无论使用哪个关键字,都会生成相同的元数据和IL代码。但是,C#编译器将两个关键字区别对待,在C#中,这两个关键字的区别在于哪个方法负责初始化引用对象。如果方法的参数标记为out,那么调用者不希望在调用方法之前初始化对象,被调用的方法不能读取对象的值,而且被调用的方法必须在返回之前为对象赋值。如果方法的参数标记为ref,那么调用者必须在调用方法之前首先初始化参数的值,被调用的方法可以读取参数或为参数赋值。


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇undefined reference to ‘raise’ 下一篇Oracle 数据库之数据字典、动态性..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: