ref参数
能够将一个变量带入一个方法中进行改变,改变完成后,再将改变后的值带出方法。
ref参数要求在方法外必须为其赋值,而方法内可以不赋值
如果有两个变量,要交换两个变量的值。下面这种方法是不行的。
上面代码运行结果还是n1=10,n2=20,可以看出Main函数中调用了Test()方法,但是并没有返回Test()方法中的值。
使用ref参数:
运行结果为n1=20,n2=10,,可以看出通过使用ref参数,将n1和n2带入Test()方法中进行改变,改变完成后,再将改变后的值带出方法。