简明的说明下ref 的关键核心地方
来源:互联网 发布:销售信心 知乎 编辑:程序博客网 时间:2024/05/01 17:35
直接代码说明
protected void Page_Load(object sender, EventArgs e) { string test = "我学编程的"; TestString1(test); IntResult.Text = test; //我学编程的 TestString2(ref test); IntResult2.Text = test; //我学编程的小菜鸟 Article articleA = null; Article articleB = null; Fct(articleA, ref articleB); IntResult.Text = string.Format("articleA:{0};articleB:{1}",(articleA==null),(articleB==null)); //articleA:True;articleB:False Article articleC = new Article() ; articleC.Price = 3; Article articleD = new Article(); articleD.Price = 3; Fct(articleC, ref articleD); IntResult2.Text = string.Format("articleC Price:{0};articleD Price:{1}", articleC.Price, articleD.Price); //articleC Price:5;articleD Price:5 } public void TestString1(string a) { a += "高手"; } public void TestString2(ref string a) { a += "小菜鸟"; } public void Fct(Article a, ref Article b) { if (a == null) a = new Article(); else a.Price = 5; if (b == null) b = new Article(); else b.Price = 5; } public class Article { public int Price { get; set; } }ref 强于默认的值类型按值传递,引用类型按引用传递。
0 0
- 简明的说明下ref 的关键核心地方
- linux守护进程的几个关键地方
- linux守护进程的几个关键地方
- linux守护进程的几个关键地方
- Rust : ref下的match
- 使用Appfuse的核心与关键
- 百度收录的五个关键核心
- 学习《简明Python教程》应该注意的地方
- HPUX核心参数的说明
- linux核心版本号的说明
- Eclipse下用GCC编译代码的环境配置简明说明
- 关于关键路径计算的说明
- drawBitmapMesh方法关键参数的说明
- SIFT定位算法关键步骤的说明
- SIFT定位算法关键步骤的说明
- MVC中需要扩展的地方说明
- 关于C#中的ref和out参数的说明
- C#中ref、out及特殊说明参数的用法
- UVa10082 字符串处理
- 6、浏览器安全(同源策略-沙箱-拦截)
- 安装Redis、PHPredis扩展及Redis配置文件详解
- 进入安防,有太多需要学习
- OAuth授权(二)
- 简明的说明下ref 的关键核心地方
- 常用的Webservice
- IT人士应该知道的一个趋势-在线教育
- Node type DOCUMENT_TYPE_NODEnot supported.
- 一个屌丝的58页年终总结!笑喷了~~
- Name for argument type [java.lang.String] not available
- VNC工具介绍
- maven deploy 已存在的包的时候出现400异常
- android 拨打电话