传值参数
值类型
值参数创建变量的副本
对值参数的操作永远不影响变量的值
引用类型
输出参数
用out修饰符修饰的形参是输出形参,输出形参不创建新的存储位置,变量在作为输出形参传递前不需要明确赋值,但在方法返回之前需要明确赋值。
引用参数
引用参数并不创建变量的副本
使用ref修饰符显示指出--此方法的副作用是改变实际参数的值
数组参数
params,当形参被params修饰后,那你调用方法可以直接输入数组
具名参数
写法 参数名:值,可以不注重参数列表的顺序。
可选参数
参数具有默认值而变得可选(不推荐使用)
扩展方法(this参数)
方法必须是共有的静态的,即被public 和static所修饰
必须是形参列表的第一个,即被this修饰
必须由一个静态类来统一收纳对一个SomeType类型的拓展方法