可变参数(实现参数个数不固定)
方法一: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);