1classProgram
2{
3staticvoidMain(string[]args)
4{
5Show();
6Show("TonyKent");
7Console.ReadLine();
8}
9
10publicstaticvoidShow(stringmsg="")
11{
12Console.WriteLine("Hello{0}",msg);
13}
14}
参数默认值, 有了这个, 好多方法的重载可以减少了~
2010-09-06 补充:
在使用命名参数时, 如果使用多个可选参数, 必须都放在参数列表的最后.
而且在调用方法时, 可以选择对可选参数进行赋值, 如下:
代码
1classProgram
2{
3staticvoidMain(string[]args)
4{
5Show("2010-09-06");
6Show("2010-09-06","World","Morning");
7Show("2010-09-06",msg:"Morning");
8Console.ReadLine();
9}
10
11publicstaticvoidShow(stringdate,stringname="TonyKent",stringmsg="")
12{
13Console.WriteLine("{0}Hello{1}{2}!",date,name,msg);
14}
15}
上面代码执行结果如下:
2010-09-06 Hello TonyKent!
2010-09-06 Hello World Morning!
2010-09-06 Hello Morning!
可见, 可选参数选择使用时, 用参数名+":"去直接命名强制使用.
优质内容筛选与推荐>>
1、实验一2、201904113、新奇漂亮的Ajax/CSS表格设计汇集4、md5-crypt在php中的使用范例5、(转)js获取url参数值
长按二维码向我转账
受苹果公司新规定影响,微信 iOS 版的赞赏功能被关闭,可通过二维码转账支持公众号。
阅读
好看
已推荐到看一看
![]()
你的朋友可以在“发现”-“看一看”看到你认为好看的文章。
取消
分享想法到看一看
确定
最多200字,当前共字