C# 4.0 支持参数默认值了

以4.0以前要实现默认值只能用重载的方法写,如

我们要为name或age设置默认值,我们需要按如下的方法设置默认值,所以我们如果要只设置其中0、1、2个,要写4个函数,显然比较麻烦。
image

4.0实现了以前VB中默认值的写法,如图,只需在函数声明时声明默认值就可以实现了。

image

但在使用的过程中,如果name用默认值,怎么办?按下图第一种写法编译出错 - -||

.net提供了如下写法可以不再依赖于形参的声明顺序来调用函数。写法就是“形参变量名:值”,如图line 2.

image

posted @ 2010-11-24 13:27  wanglifeng  阅读(1531)  评论(1编辑  收藏  举报