params关键字
指定传参数时,个数可以变化。
定义方法使用params:
static void Test( string name , params int[] arr)
{
}
1.params 之后定义的是一个数组,数组的类型由用户决定,数组元素的个数不需要指定,在调用本方法的时候,由用户给出实际的素质元素及个数。
2.当要定义多个类型的参数需要定义时,一定要把可变参数放在最后一个,不能把非可变参数放在可变参数之前。
3.如果把可变数组定义为object类型,即object[],数组元素值的类型可以是任意类型。
4.调用时给出实参时一定要给数组元素的值。
调用方法:
Test( “tom”,20,30,40);//第一个参数为字符串,之后的为int类型