一、变长参数params
函数要计算n个整数的和
static int sum{int a,int b,.....}
static int sum{params int[] arr{
int sum=0;
for(int i=0;i<=arr.length;i++){
sum+=arr[i];
}
return sum;
}
sum(1,2,3.....);
注意:params int[] 意味着可以传入n个int参数,n可以等于0,传入参数会存在arr数组中,
params关键字后面必为数组,数组类型可以说任意类型,函数参数中只能最多存在一个params关键字,并且一定在最后一组,前面可以有n个其他参数
二:可选参数
static void Speak(string str="我没什么话要说"){
console.writeLine(str);
}
Speak();
注意:1.支持多参数默认值,每个参数都可以有默认值
2.如果要混用可选参数,必须写在普通参数后面