示例1,可变参数: public void MethodA(string a,params int[] b); 这里参数a必须,参数b可变(可变参数必须放在参数列表的最后,并且一个函数里只能有一个可变参数),调用的时候可以如下: MethodA("text"); MethodA("text",1); MethodA("text",1,2); MethodA("text",1,2,3); 示例2,默认参数: public void MethodB(string a="default text"); 调用的时候可以如下: MethodB(); MethodB("other text");
示例2里的默认参数的用法,是C#4.0的新增功能,project的属性里选择.net framework 4.0或以上版本