首页 > 代码库 > 参数数组

参数数组

          参数数组
        

        定义一个函数,用采取得的数字的和,但是数字的个数不确定。

        解决方案:

        可以使用一个参数数组来进行求解:

 1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 using System.Threading.Tasks; 6  7 namespace 参数数组 8 { 9     //求一串数字的和10 11     class Program12     {13         //方法114         static int Sum(int[] arrays)15         {16             int sum = 0;17             for (int i = 0; i < arrays.Length; i++)18             {19                 sum += arrays[i];20             }21             return sum;22         }23 24         //方法225         static int Plus(params int[] arrays)26         {27             int sum = 0;28             for(int i=0;i<arrays.Length;i++)29                 sum+=arrays[i];30             return sum;31         }32 33         static void Main(string[] args)34         {35             int sum = Sum(new int[] { 12, 321, 34, 12, 3, 12 });36             Console.WriteLine(sum);37 38             int sum2 = Plus(213,32,123,,321321,32);39             Console.WriteLine(sum2);40 41 42             Console.ReadKey();43         }44     }45 }

        除了参数数组,所有函数的参数都是固定的,在调用参数数组的时候,参数一定要传递,否则会出错。

        参数数组和数组参数的不同:在于函数的调用,参数数组在调用函数的时候,我们可以传递过来任意多个参数,然后编译器会帮我们自动组拼成一个数组,参数如果是上面的数组参数那么这个数组需要我们手动去创建。

参数数组