C# params 用法

params 主要用在方法或函数参数数组中,

1,当参数个数不确定时使用

2,不能盒ref,和out组合使用

3,与参数数组对应的实参可以时一个 同类型数组,也可以时任意多个同类型变量

4,实参是数组按引用传递,是变量按值传递

5,用法:可变的方法参数,也称数组型参数,适合于方法的参数个数不知的情况,用于传递大量的数组集合参数;当使用数组参数时,可通过使用params关键字在形参表中指定多种方法参数,并在方法的参数表中指定一个数组

6,形式为:方法修饰符 返回类型 方法名(params 类型[] 变量名)

代码:

public static void paramsUse(params int[] list)

{

          for(int i=0;i<list.length;i++)

                {

                         console.WriteLine(list[i])

                }

}

public static void paramsUse2(params object[] list)

{

          for(int i=0;i<list.length;i++)

                {

                         console.WriteLine(list[i])

                }

}

调用

int n0=1;

int n1=2;

int n3=3;

int[] array1=int[] {1,2,3,4};

paramsUse(n0);

paramsUse(n1,n3);

paramsUse(array1);

猜你喜欢

转载自www.cnblogs.com/20191204C/p/12034124.html