2013年2月27日

关于参数

摘要: 小结:1. 按引用传递参数在C#中可以使用关键字out或ref来实现按引用传递参数,从CLR的角度看,out与ref生成的元数据及IL代码都是相同的。a. out参数在传值前可以先赋值也可以不赋,但在方法返回时必须被赋值b. ref参数在传值前必须先赋值,在方法返回时可以修改其值c. 重载仅存在out和ref差异的方法是不合法的,因为这两个方法签名的元数据表示是相同的。如:public sealed class Point{ static void Add(out Int32 sx){...} static void Add(ref Int32 sx){...}}//这是不允许的d... 阅读全文

posted @ 2013-02-27 20:58 Gcam 阅读(214) 评论(0) 推荐(0) 编辑

导航