params关键字

指定传参数时,个数可以变化。

定义方法使用params:

static  void  Test( string name ,  params  int[]  arr)

{

}

 

1.params 之后定义的是一个数组,数组的类型由用户决定,数组元素的个数不需要指定,在调用本方法的时候,由用户给出实际的素质元素及个数。

2.当要定义多个类型的参数需要定义时,一定要把可变参数放在最后一个,不能把非可变参数放在可变参数之前。

3.如果把可变数组定义为object类型,即object[],数组元素值的类型可以是任意类型。

4.调用时给出实参时一定要给数组元素的值。

 

调用方法:

Test( “tom”,20,30,40);//第一个参数为字符串,之后的为int类型

 

posted @ 2012-03-29 17:26  渊博  阅读(150)  评论(0编辑  收藏  举报