C# 变长参数

44 阅读1分钟
1.变长参数关键字params
2.变长参数作用 : 可以把多个实参,存放到一个,形参数组里面
        static int Sum(params int[] arr)    //形参
        {
            int sum = 0;
            for (int i = 0; i < arr.Length; i++)
            {
                sum += arr[i];
            }
            return sum;
        }
        static void Main(String[] args)
        {
            Console.WriteLine(Sum(1,2,3,4,5));   //实参
        }
3.变长参数只有一个,且一定要放在形参的最后一个,用来接收后面所有的实参
        static int Sum(string name ,params int[] arr)
        {
            int sum = 0;
            for (int i = 0; i < arr.Length; i++)
            {
                sum += arr[i];
            }
            return sum;
        }
        static void Main(String[] args)
        {
            Console.WriteLine(Sum("zhangsna",1,2,3,4,5));
        }