传值,输出,引用,数组,具名,可选参数,扩展方法
数组参数
在可以将数组作为函数参数传入,不必去new一个新数组
1 | public void fn(params int[] a){} |
只要是被params所修饰的参数,都是数组参数,数组参数必须是参数列表中最后一个
具名参数
优点:可以提高代码的可读性,可以不按照参数列表的顺序去传入参数
1 | namespace ArrParams2 |
扩展方法(this参数)
例子:想要一个double类型的数据拥有一个Random方法
没有扩展之前
扩展之后
谁调用的该方法,谁就是该方法的第一个参数
- 扩展方法必须是共有的,静态的
- 必须是形参列表中的第一个,由this修饰
- 必须由一个静态类(一般类名为SomeTypeExtension)来统一收纳对类型的扩展方法
参数总结
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 朝辞!



