參考和輸出引數
ref
關鍵字用於將 Argument 作為 Reference 傳遞。out
將與 ref
相同,但在呼叫函式之前呼叫者不需要指定值。
引數引數 : - 如果要將變數作為 ref 引數傳遞,則需要先將其初始化,然後再將其作為 ref 引數傳遞給方法。
Out 引數: - 如果要將變數作為 out 引數傳遞,則在將其作為 out 引數傳遞給方法之前,不需要初始化它。
static void Main(string[] args)
{
int a = 2;
int b = 3;
int add = 0;
int mult= 0;
AddOrMult(a, b, ref add, ref mult); //AddOrMult(a, b, out add, out mult);
Console.WriteLine(add); //5
Console.WriteLine(mult); //6
}
private static void AddOrMult(int a, int b, ref int add, ref int mult) //AddOrMult(int a, int b, out int add, out int mult)
{
add = a + b;
mult = a * b;
}