.net的關鍵字,ref關鍵字--讓參數按照引用傳遞。其效果是,當控制權傳遞迴調用方法時,在方法中對參數所做的任何更改都將反映在該變數中;也等同將值類型的數據使用引用方式傳參。若要使用ref參數,則方法定義和調用方法都必須顯示使用ref關鍵字。ref是 Reference的縮寫。
基本介紹
- 中文名:ref
- 外文名:ref
- 用途:C#中關鍵字通過引用傳遞參數
- 引用方法:顯式使用
class RefExample { static void Method(ref int i) { i=44; } static void Main() { int val=0; Method(ref val);//val is now 44 } }
int i; SomeMethod(ref i);//語法錯誤 SomeMethod(out i);//通過
public void SomeMethod(ref int i) { int j=i;//通過 //... } public void SomeMethod(out int i) { int j=i;//語法錯誤 }