C#可选参数,为什么一定要放在参数列表的最后
为了尽量避免下面的调用代码: Func(12, 34,,,, 56, 78); 并且假设这个函数的定义是:int Func(int a, int b, int c = 0, int d = 0, 当int e, int f)被调用时,可以看出为了避免赋值c 和 d,它们留空,结果看起来很难阅读。当然,如果有多个可选参数,想要跳过一个可选参数,其实可以这样使用,但是大多数情况下最多只有一个可选参数
C#什么是可选参数和必需参数
4.0 支持可选参数,即默认参数。比如函数可以定义为int fun(string para1,int para2=0,int para3 = 0){}这里para2和para3是可选参数,其实它们只有默认值。需要注意的是,可选参数必须在必选参数之后
发表评论