方法中实际是将传入的参数给copy出来一遍,用新copy出的东西进行再方法中进行运算,其实际参数未发生改变。这样做,可能是为了防止实际参数发生改变,从而影响其他位置的意外改变。
若想调用方法将实际参数进行改变,需在参数类型前添加 ref 关键字,这样相当于取消 copy 步骤,将参数进行实际运算。
ref 接受的只能是变量,不能直接接收 int.Parse(Console.ReadLine()) 这种用户输入的量
如this.方法名(ref int.Parse(Console.ReadLine()));
需要先声明一个变量
int a=int.Parse(Console.ReadLine());
this.方法名(ref a); 再接受变量a 。