C# 4.0 Optional Parameters 和Named Parameters

Optional Parameters 是C#
4.0的特点之一,可削减重载函数的数目,却可达到平等的效益,加快开发成效。在行使上就跟C++一样,只需用等号为函数的参数加上默认值即可。需注意的是Optional
Parameters要放在必要性参数的末端,也就是说Optional
Parameters前边不得有必要性参数的存在。

Optional Parameters
即使不是新的概念,但对此缺乏该意义的C#而言,习惯C++的程序员来说,写起来总是会以为不顺,在函数重载的编撰上也麻烦了众多。好在这一个题材在C#
4.0中已收获改进。

Named Parameters是C# 4.0的性状之一,可搭配Optional
Parameters使用,首要效能是让用户可在调用函数时指定传入的值要带入哪个参数,

当大家想指定传入的值要带入的参数时,我们可以经过”:”关键词来利用具名参数。

举个例证来说,函数原型如下:

   public Person(string name, SexType sex = SexType.Boy, int year = 18) 

假若只想输入名字与年龄,我们得以像这么写:

   Person geff= new Person(“Geff”, year:31); 

或者是

   Person geff= new Person(name:”Geff”, year:31); 

也能够不考虑顺序

   Person geff= new Person( year:31,name:”Geff”); 

相关文章