參考和輸出引數

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;
}