对于使用VB.Net和C++的 程序员来说,对于可选参数并不陌生。现在C#程序员也可以使用这一强大的功能了。
下面我们就在创建一个带可选参数的方法:
public void Test(string str, bool bol = true, int i = 0)
{
……
}
在这个方法中我们创建了两个可选参数bol和i。(注 意:可选参数必须在所有必须的参数之后)
下面我们看一下在程序中怎么调用这个方法,
Test("show");
在所有可选参数都默认使用的时候,可以忽略不用传值。
Test("show", true);
在进一步,如果靠前的可选参数有传入值,后面的可选参数也可以忽略。
Test("show",i :0);
可以看到现在的调用方式与上面两种都大不相同。在调用方法的时候,如果要忽略中间的可选参数在调 用方法时就必须指定要传入值的可选参数。其实第二种情况也可以这样写Test("show", bol:true);
通过上面的介绍我们可以发现,在VS2010中 可选参数使我们在创建和调用方法时更加的灵活方便。
还有更多的VS2010新特性,将在以后 的文章中出现。