通過引用傳遞

如果希望方法示例中的值型別與引用型別正常工作,請在方法簽名中使用 ref 關鍵字作為要通過引用傳遞的引數,以及在呼叫方法時。

public static void Main(string[] args)
{
    ...
    DoubleNumber(ref number); // calling code
    Console.WriteLine(number); // outputs 8
    ...
}
public void DoubleNumber(ref int number)
{
    number += number;
}

進行這些更改將使數字按預期更新,這意味著數字的控制檯輸出將為 8。