您好,登錄后才能下訂單哦!
特色介紹:
• 一般的函數參數是實參的一個拷貝
實參必須預先被賦值
實參可以是常量類型
模式:
sealed class ParameterPassing
{
static void Method(int parameter)
{
parameter = 42;
}
static void Main()
{
int arg = 0;
Console.Write(arg); //結果為0
Method(arg);
Console.Write(arg); //結果為0
}
}
(注:為了敘述的方便,以后所出現的“參數”這個詞均指函數參數,也就是所謂的形參)
沒有被ref 或 out修飾的函數參數是一個值型參數。值型參數只有在該參數所屬的函數被調用的時候才存在,并且用調用時所傳遞的實參的值來進行初始化。當函數調用結束時,值型參數不復存在。
只有被預先賦值的實參才能被傳遞給值型參數,例如:
int arg; // arg沒有被賦初值
Method(arg);//錯誤,實參必須預先賦初值
傳遞給函數的實參可以是純粹的數而不是變量,例如:
Method(42);
Method(21 + 21);
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。