首页 > 代码库 > 06_可变参数

06_可变参数

     static void Main(string[] args)
        {
            int[] arr = { 12, 25, 62, 36, 48 };
            string name="谭科";

            //调用带有params的方法时,params可变参数可以传递一个数组,也可以传递多个同类型数据
            //int sum = GetSum(name,12, 26, 36, 45, 69, 63);
            int sum = GetSum(name, arr);
            Console.WriteLine("{0}的总成绩是:{1}",name,sum);
            Console.ReadKey();
        }

        //params:可变参数关键字,作用是把传过来的同类型数据处理成一个数组的元素
        //该参数所表示的形参列表,必须放在最后面。
        private static int GetSum(string name,params int[] arr)
        {
            int sum = 0;
            for (int i = 0; i < arr.Length; i++)
            {
                sum += arr[i];
            }
            return sum;
        }

 

06_可变参数