C# this,ref,out,params关键字


关键字

this--指代自身实例对象
ref--让值类型传参对实际参数有作用
out--可以额外输出一个信息
params--可以传入多个参数

out:

  • 在定义函数参数列表之前,可在参数前添加;
  • 函数跳出前,一定要先赋值,不然会报错;
  • 在函数调用时,在被out修饰过的参数前要加out。

ref:

  • 在定义函数参数列表时,可在参数前添加;
  • 在调用前,ref的参数一定要先赋值;
  • 在函数调用时,在被ref修饰过的参数前要加ref。

params:

  • 可变参数传参,在函数定义的时候可以在参数前加上;
  • 被params修饰的参数必须是数组类型;
  • 必须放在函数参数列表中的最后一位。

    输出结果为80。
C