c#方法引數_輸出引數
class Program
{
//輸出引數,不建立新的記憶體區域;引用型引數在呼叫方法之前要對方法形參進行初始化,而輸出引數在呼叫方法前
//不用對變數進行初始化 在方法返回後傳遞的變數就是初始化了
static void Main(string[] args)
{
//a就是要傳遞給方法display的值,就直接把a所在的記憶體地址傳遞給display方法,而不是副本拷貝,而且a也不用初始化值
int a;
//要加上out修飾符
Display(1,9,out a);//執行方法display後,a便有了值,即進行了初始化
Console.WriteLine("執行輸出引數的方法display後,輸出引數a的值為{0}",a);//此時a=10
Console.ReadKey();
}
static void Display(int x,int y,out int z)
{
z = x + y;
}
}
{
//輸出引數,不建立新的記憶體區域;引用型引數在呼叫方法之前要對方法形參進行初始化,而輸出引數在呼叫方法前
//不用對變數進行初始化 在方法返回後傳遞的變數就是初始化了
static void Main(string[] args)
{
//a就是要傳遞給方法display的值,就直接把a所在的記憶體地址傳遞給display方法,而不是副本拷貝,而且a也不用初始化值
int a;
//要加上out修飾符
Display(1,9,out a);//執行方法display後,a便有了值,即進行了初始化
Console.WriteLine("執行輸出引數的方法display後,輸出引數a的值為{0}",a);//此時a=10
Console.ReadKey();
}
static void Display(int x,int y,out int z)
{
z = x + y;
}
}
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/9240380/viewspace-718159/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- C#中的值引數,引用引數及輸出引數C#
- c# 方法引數_值引數C#
- c# 方法引數_引用引數C#
- c# 方法引數_陣列引數C#陣列
- Swift語言中為外部引數設定預設值可變引數常量引數變數引數輸入輸出引數Swift變數
- 全面輸出JVM配置引數JVM
- c# 方法引數(傳值,傳引用,ref,out,params,可選引數,命名引數)C#
- c#之帶有out輸出引數的方法定義及使用示例C#
- C#引數傳遞之值引數C#
- C#中命名引數和可選引數C#
- C#通過反射獲取類中的方法和引數個數,反射呼叫方法帶引數C#反射
- C#中呼叫SQL儲存過程(帶輸入輸出引數的例子)C#SQL儲存過程
- 帶輸出引數的儲存過程儲存過程
- C#陣列引數C#陣列
- c# {0}引數值C#
- kettle 引數——變數引數和常量引數變數
- Oracle帶輸入輸出引數的儲存過程Oracle儲存過程
- Java呼叫儲存過程(帶輸出引數)Java儲存過程
- C#學習筆記-方法引數、擴充套件方法C#筆記套件
- main命令列引數輸入AI命令列
- 靜態方法輸出引數統計大寫字母、小寫字母、數字、其他字元的個數字元
- Java方法04:命令列傳遞引數、可變引數Java命令列
- c#基礎-5.變長引數和引數預設值C#
- Oracle引數-隱藏引數Oracle
- Oracle vs PostgreSQL Develop(27) - PLSQL vs PLPGSQL(輸出引數)OracleSQLdev
- 使用帶有輸出引數的儲存過程儲存過程
- C#獲取URL引數值C#
- $.ajax()方法引數詳解
- JQuery ajax方法及引數jQuery
- 方法引數_練習_ParamTest
- Solidity語言學習筆記————24、輸入輸出引數Solid筆記
- 什麼是請求引數、表單引數、url引數、header引數、Cookie引數?一文講懂HeaderCookie
- 動態引數,靜態引數
- dos下呼叫帶輸出引數的儲存過程儲存過程
- Swift學習筆記(三十三)——常量引數,變數引數和inout引數Swift筆記變數
- python疑問5:位置引數,預設引數,可變引數,關鍵字引數,命名關鍵字引數區別Python
- JavaScript形式引數和實際引數JavaScript
- Oracle引數檔案解析——引數解析Oracle