长度可变参数

来源:互联网 发布:论文spss数据分析例子 编辑:程序博客网 时间:2024/05/24 15:37
using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace 长度可变参数{    class Program    {        static void Main(string[] args)        {            int i = Sum(new int[] { 2, 3, 5, 1 });            Console.WriteLine(i);            //调用者就像函数有无穷多个参数一样            int j = Sum(1, 2, 3, 4, 5);            Console.Write(j);            Console.ReadKey();        }        //如果sm传递两个参数,如        //static int Sum(String s,params int[] sums),        //带params的一定要写在后面,不能如下这样写        //static int Sum(params int[] sums,String s),        //这样写了,我不用管我要传的是数字还是数组,        //尽管全部传递数字就好了        //注意:长度可变参数必须是数组类型的        //编写者把多个参数当成打包的数组用        static int Sum(params int[] sums)        {            int result = 0;            foreach (int i in sums)            {                result += i;            }            return result;        }    }}

0 0
原创粉丝点击