参数数组
params 可以传递任意一个个数的参数
参数数组
params 可以传递任意一个个数的参数
参数数组:
书写方式:params int[],作用是自动帮你把参数组装成为数组
数组参数:将函数的参数转为数组
( parmas int [] 数组名)
系统完成构造数组
参数数组:需要自己改变参数
Params/这个是参数数组。参数数组必须放在形参的最后位置,参数数组前面可以添加其他参数
C# 的可变长参数列表语法:
static void test(params int[] arr){}
java 的可变长参数列表语法:
public void test(int... arrInt) {}
相同点: 可变长参数数组都必须放在参数列表的最后一个位置。
参数数组
1,定义方法
//定义一个普通的加法
static int Add1(int a, int b)
{
return a + b;
}
//参数数组
static int Add2(int[] array)
{
int sum = 0;
foreach (int temp in array)
{
sum += temp;
}
return sum;
}
static int Add3(params int[] array)//(params)可以传递任意个个数的参数,自动数转变为数组
{
int sum = 0;
foreach (int temp in array)
{
sum += temp;
}
return sum;
}
2,在Main方法里调用
//调用方法
int sum = Add1(2,3);
Console.WriteLine(sum);
int sum2 = Add2(new int[] { 2, 3, 4 });
Console.WriteLine(sum2);
int[] array2 = { 6, 8, 9 };//先定义一个数组
int sum3 = Add2(array2);//把数组传入方法里,在方法里进行运算,返回出来
Console.WriteLine(sum3);
int sum4 = Add3(2, 3, 4, 5);//可以直接转变数组
Console.WriteLine(sum4);
!!!Parems参教必须是形参表中的最后一个参数
参数数组:params 可以传递任意个数的参数
注意:必须是最后一个参数
static int Add3(params int[] array)
{
}
调用:
int sum = Add3(6,8,1);
系统自动创建数组
params 参数数组 可以传递任意参数 ,系统构造数组
例:static int Addint(params int[] ints)
{
return int;
}
传递参数: Addint(1,2,3,4,5);//可以传递任意参数
int[] arry = new int[]{};