C# 4.0 默认值参数
在C#4.0以前我们设计的函数如果需要进行可选参数的设计一般得做法就是设计两个函数,然后进行调用
比如:设计一个关于两个数相加的函数其中一个参数是可选的在4.0以前是一般是这样的:
public const int defaultValue = 3; // 默认值参数的声明
public static int Add(int x, int y)
{
return x + y;
}
public static int Add(int x)
{
return x + defaultValue;// 或者
//return Add(x+defaultValue);
}
我们需要编写两个函数式比较费事的,但是4.0 就简化了这种方法,我们直接使用默认值参数就可以了。
函数如下:
public static int Add(int x, int y = 3)
{
return x + y;
}
尽管C++在很早就实现了默认参数,C#直到4.0 才有了这样的处理,但是做同样的事情,写较少的代码这不正是我们程序员喜欢的吗,在以后的设计中试试吧!。