050_参数数组定义一个参数个数不确定的函数。

namespace _050_参数数组__定义一个参数个数不确定的函数_ {

    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类型的参数数组,参数数组和数组参数(上面的)的不同,在于函数的调用,调用参数数组的函数的时候,我们可以传递过来任意多个参数,然后编译器会帮我们自动组拼成一个数组,参数如果是上面的数组参数,那么这个数组我们自己去手动创建

        {

            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[] {23, 4, 34, 32, 32, 42, 4});

            Console.WriteLine(sum);

            int sum2 = Plus(23, 4, 5, 5, 5, 32, 423, 42, 43,23,42,3);//参数数组就是帮我们 减少了一个创建数组的过程

            Console.WriteLine(sum2);

            Console.ReadKey();

        }

    }

}

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1. [C#语言基础]请简述拆箱和装箱。 答: 装箱操作: 值类型隐式转换为object类型或由此值类型实现的任何...
    胤醚貔貅阅读 4,893评论 1 29
  • alert(a); function name(parameters) { alert(parameters); ...
    name阿喆azhe阅读 1,100评论 0 3
  • 这本书讲的是要完成某个目标,不要用解决问题的模式,而是要用一种创造性的模式。 解决问题的模式,是为了避免某个不想要...
    oi345阅读 1,244评论 0 1
  • 继续往前走吧,即使没有爱情,也没有什么可怕的。之前的二十年,不也自己过得很开心么?
    ritaxqzhang阅读 71评论 0 0
  • 1、女人最明显的魅力就是性魅力。 比如长相,这可以通过化妆和整容来改善。别觉得整容是件丢人的事,这个观念本身不超过...
    纯银V阅读 5,619评论 3 86