可变参数(实现参数个数不固定)

方法一:params 参考MSDN

http://msdn.microsoft.com/zh-cn/library/w5zay9db(v=vs.80).aspx

方法二:将参数封装为一个对象

方法三:

 public static void MsgFounction(string username,bool isChina=true)
 {
     Console.WriteLine(string.Concat(username, ":", isChina));
 }

设置方法参数默认值,调用时:

MsgFounction("张三");
MsgFounction("aa",false);

为了确定方法是执行什么操作,有时候可以给传递的参数加上命名,例如:   MsgFounction("aa", isChina: false);

posted @ 2013-01-12 15:28  一抹、思乡泪  Views(379)  Comments(0Edit  收藏  举报