1、数组作为参数来传递时,当调用这个函数时里面的参数需要new一个数组
2、参数数组就是在函数的数组参数前面加上params,当调用函数传递数组时不需要再new一个,只需要传递任意个跟数组参数类型相同的数就可以
using System;
namespace 1_参数数组
{
class Program
{
static int Sum(int[] array) //数组作为参数
{
int sum = 0;
for (int i = 0; i < array.Length; i++)
{
sum += array[i];
}
return sum;
}
static int Plus(params int[] array) //定义一个参数数组
{
int sum = 0;
for (int i = 0; i < array.Length; i++)
{
sum += array[i];
}
return sum;
}
static void Main(string[] args)
{
int sum = Sum(new int[] { 1, 2, 3, 4 });
Console.WriteLine(sum);
int plus = Plus(2, 34, 5);
Console.WriteLine(plus);
Console.ReadKey();
}
}
}