通过引用传递
如果希望方法示例中的值类型与引用类型正常工作,请在方法签名中使用 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。