在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
.Net FrameWork 4 新增了函数默认参数值的设定。 例如:public string GetObject(int a,string b = "10")
那在调用GetObject方法的时候就可以这样写 GetObject(1);//那么a=1,b="10" 等同于GetObject(1,"10")
.Net FrameWork 4同样也提供了一个不需要按照函数定义顺序传值的机制 例如:public string GetObject(int a,int c ,string b = "10") 那在调用GetObject方法的时候就可以这样写(下面的例子大家可以发现调用GetObject时c参数在a参数的前面去了) GetObject(c:2,a:1);//那么a=1,b="10",c=2 等同于GetObject(1,2,"10"),只需要通过形参名+:+实参值
注意:可选参数必须出现在所有必须的形参之后 例如:public string GetObject(int a,string b = "10",int c ) 参数b只能定义在a和c的后面,否则Compile就会出现错误
|
请发表评论