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”);