c# 方法引數_引用引數
static void Main(string[] args)
{
int i=1,j=2;
//呼叫引用引數的方法時,要加上ref
swap(ref i,ref j);
Console.WriteLine("i={0},j={1}",i,j);//由於是引用型引數,這樣傳遞過來是實參的記憶體地址,i,j的值就變成i=2,j=1了
Console.ReadKey();
}
//學習方法的引數
//方法引數:引用引數,就是把實參值的記憶體區域傳遞過來,而不會產生新的複製
//引用引數在宣告要對方法引數要加ref
static void swap(ref int x,ref int y)
{
int temp=x;//透過變數儲存x的值
x=y;
y=temp;
}
}
{
int i=1,j=2;
//呼叫引用引數的方法時,要加上ref
swap(ref i,ref j);
Console.WriteLine("i={0},j={1}",i,j);//由於是引用型引數,這樣傳遞過來是實參的記憶體地址,i,j的值就變成i=2,j=1了
Console.ReadKey();
}
//學習方法的引數
//方法引數:引用引數,就是把實參值的記憶體區域傳遞過來,而不會產生新的複製
//引用引數在宣告要對方法引數要加ref
static void swap(ref int x,ref int y)
{
int temp=x;//透過變數儲存x的值
x=y;
y=temp;
}
}
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/9240380/viewspace-718153/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- c# 方法引數(傳值,傳引用,ref,out,params,可選引數,命名引數)C#
- C#中的值引數,引用引數及輸出引數C#
- c# 方法引數_值引數C#
- c#方法引數_輸出引數C#
- c# 方法引數_陣列引數C#陣列
- C#引數傳遞之值引數C#
- php函式引用傳遞引數的方法PHP函式
- C#中命名引數和可選引數C#
- C#程式設計:ref【引數按引用傳遞】C#程式設計
- C#通過反射獲取類中的方法和引數個數,反射呼叫方法帶引數C#反射
- C#陣列引數C#陣列
- c# {0}引數值C#
- kettle 引數——變數引數和常量引數變數
- C#學習筆記-方法引數、擴充套件方法C#筆記套件
- ABAP 方法呼叫的引數傳遞裡,透過引用傳遞的方式,能修改原始引數值嗎?
- Google C++ Coding Style:引用引數GoC++
- Java方法04:命令列傳遞引數、可變引數Java命令列
- c#基礎-5.變長引數和引數預設值C#
- Oracle引數-隱藏引數Oracle
- C#獲取URL引數值C#
- $.ajax()方法引數詳解
- JQuery ajax方法及引數jQuery
- 方法引數_練習_ParamTest
- 什麼是請求引數、表單引數、url引數、header引數、Cookie引數?一文講懂HeaderCookie
- Swift語言中為外部引數設定預設值可變引數常量引數變數引數輸入輸出引數Swift變數
- 動態引數,靜態引數
- 關於C++引用做為函式引數和指標作為函式引數C++函式指標
- Swift學習筆記(三十三)——常量引數,變數引數和inout引數Swift筆記變數
- python疑問5:位置引數,預設引數,可變引數,關鍵字引數,命名關鍵字引數區別Python
- JavaScript形式引數和實際引數JavaScript
- Oracle引數檔案解析——引數解析Oracle
- C# 中的 in 引數和效能分析C#
- C# 解析獲取Url引數值C#
- 淺談C#可變引數paramsC#
- 常用URL引數操作方法
- Java方法05:可變引數Java
- C# 帶引數帶互鎖多執行緒呼叫方法C#執行緒
- C#開發Unity遊戲教程之Unity中方法的引數C#Unity遊戲