----------------------
ASP.Net+Android+IO开发S
、
.Net培训
、期待与您交流! ----------------------
params 可变参数 无论有几个参数,必须出现在参数列表的最后。可以为可变参数直接传递一个对应类型的数组。
params 可变参数 无论有几个参数,必须出现在参数列表的最后。可以为可变参数直接传递一个对应类型的数组。
ref和out
ref
如输入基本工资
调用奖金,在调用罚款
double是值类型,拷贝对象,无法进行调用
希望不拷贝,那么在参数添加ref关键字
加ref后不是重新开辟内存空间,而是新起了变量名,对应的地址还是原来的地址而非拷贝,实际是原栈本身的地址,把该地址内的内存进行改变
普通的传递是值传递,当在参数前加ref后就是引用传递
ref注意的地方:1.传递前为变量赋值,2,ref参数方法中可以赋值也可以不
out
1,out后的参数必须在方法中赋值;2,使用out的变量不需要赋值
3,out参数使用前会自动清空,即使赋值out也没有意义
ref从外面带到里面使用修改,out无法从外界带到里面,在out内创建值并返回,如希望返回2个值的时候可使用out
static int Mess(out string message){message = "yes";return 1}
---------------------- ASP.Net+Android+IO开发S、.Net培训、期待与您交流! ----------------------