out:关键字:
指定的参数在进入函数时会清空自己,必须在函数内部赋初值
ref关键字:
指定的参数必须在进入函数时赋初值,在函数内部可以重新赋值
In关键字:
指定的参数必须在进入函数时赋初值,在函数内部无法重新赋值
out 和 ref 相同点 :
在方法中对参数的设置和改变将会直接影响函数调用之处(参数的初始值)
ref 和 In相同点 :
指定的参数必须在进入函数时赋初值
params 关键字:
主要是在声明方法时参数类型或者个数不确定时使用
注意
1.参数数组必须是一维数组;
2.不允许将params修饰符与ref和out修饰符组合起来使用;
3.与参数数组对应的实参可以是同一类型的数组名,也可以是任意多个与该数组的元素属于同一类 型的变量;