您的位置:首页 > 编程语言 > C#

C#难点逐个击破(1):ref参数传递

2015-12-29 09:21 591 查看
//ref在被引用方法中必须被初始化;
//out在被引用方法中一定要有返回值。
using System;02 /******************************03  * Chapter:C#难点逐个击破(一)04  * Author:王洪剑05  * Date:2010-1-1106  * Blog:http://www.51obj.cn/07  * Email:walkingp@126.com08  * Description:重点讲解值传递方式与引用传递方式09  * ***************************/10 namespace Wang.TestRef11 {12     public class NormalClass13     {14         public void ShowNormalResult(string name)15         {16             name = "Wang Hongjian";17             Console.WriteLine(name);18         }19     }20     public class RefClass21     {22         /// <SUMMARY>23         /// 引用类型ref类24         /// </SUMMARY>25         /// <PARAM name="name"></PARAM>26         public void ShowRefResult(ref string name)27         {28             name = "Wang Hongjian";29             Console.WriteLine(name);30         }31     }32     class Program33     {34         static void Main(string[] args)35         {36             string _name = "Zhou Runfa";//传递参数37             #region 值传递参数方式38             NormalClass n = new NormalClass();39             n.ShowNormalResult(_name);//正常调用40             #endregion41             #region 引用传递参数方式42             RefClass o = new RefClass();43             o.ShowRefResult(ref _name);//结果仍然为引用传递参数44             Console.ReadKey();45             #endregion46         }47     }48 }
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: