C#參數傳遞的三種方法:一般傳值、 ref、out
来源:互联网 发布:java开源社区聚类 编辑:程序博客网 时间:2024/06/08 08:14
static void Main (string[] args) { int n = 0; //是指n把自己複製一份給A()的方法參數p(或者稱為n傳0這個值給p),意味著n、p是分別兩種不一樣的物件,互不干擾 A(n); Debug.Log("n=" + n);//output:n=0 //是指n把自己的記憶體位置傳給ARef()的方法參數p,意味著n、p共用一個記憶體 ARef(ref n); Debug.Log("n=" + n);//output:n=2 //也是傳記憶體位置給AOut()的方法參數p(所以此時n跟p使用同一個記憶體),但是離開AOut()方法前,一定會被重新覆寫p(也等於重新覆寫n) AOut(out n); Debug.Log("n=" + n);//output:n=3 } static void A (int p) { p = 1; } static void ARef (ref int p) { p = 2; } static void AOut (out int p) { p = 3; }
參考文章:C# ref/out 關鍵字與傳遞參考型別參數
0 0
- C#參數傳遞的三種方法:一般傳值、 ref、out
- C#的方法参数-Params,Ref,Out
- C#的方法参数--params、ref、out
- c# ref out 的使用
- C#中使用ref和out传递数组的方法
- C# 方法参数params ref out 的理解和区分
- C#方法的参数关键字:ref、out、params
- C#中方法参数 ref 与 out 的区别
- C#方法的参数关键字:ref、out、params
- C#方法的参数关键字:ref、out、params
- c#之方法的out参数与ref参数
- C#方法的参数关键字:ref、out、params
- C#方法的参数关键字:ref、out、params
- C#总结---方法的out参数和ref参数
- C#中方法的参数四种类型(值参数、ref、out、params)详解
- C#方法中的ref和out
- C#方法中的ref和out
- c#方法参数ref和out区别
- 面试招聘
- canvas中paint画圆时strokewidth和radius的关系
- 微信-连接一切的力量
- 基于jQuery的fullPage.js全屏滚动插件
- 配置qt + wince6.0 + vs2005环境(转载+原创)
- C#參數傳遞的三種方法:一般傳值、 ref、out
- LeetCode 2. Add Two Numbers 解题报告
- C#语言int和char及string间的相互转换
- 如何卸载FileZilla的Ftp服务
- Android使用Volley解析网易云音乐Api
- spring+struts2是怎么结合的使用的,spring+Hibernate是如何结合使用的?
- js时间控件 插件 WdatePicker
- Jenkins--持续集成变成可能
- 1225: [HNOI2001] 求正整数