1.变长参数关键字params
作用:可以传入n个通类型参数
注意:
1.params后面必须是数组
2.变长参数只能有一个
3.必须在所有参数最后写变长参数
static void setsole(params int[]res)
{
int sum = 0;
for (int i = 0; i < res.Length; i++)
sum += res[i];
Console.WriteLine(sum);//21
}
static void Main(string[] args)
{
int a = 1;
setsole(1,2,3,4,5,6);
Console.ReadKey();
}
2.参数默认值
作用:给参数默认值,可以不用传参,不传用默认。
注意:
1.可选参数可以有多个
2.正常参数比写在可选参数前面,可选参数只能写最后。
static void setnum(int a,int b=100)
{
Console.WriteLine("a={0},b={1}",a,b);
//a=1,b=100
}
static void Main(string[] args)
{
int a = 1;
//setsole(1,2,3,4,5,6);
setnum(1);
Console.ReadKey();
}