通过函数交换数据(2)

C#允许为函数指定一个(只能指定一个)特定的参数,这个参数必须是函数定义中的最后一个参数,称为参数数组。参数数组可以使用个数不定的参数调用函数,它可以使用params关键字来定义。

namespace ConsoleApplication3
{
    class Program
    {
        static int SumVals(params int[] vals)
        {
            int sum = 0;
            foreach (int val in vals)
            {
                sum += val;
            }
            return sum;
        }

        static void Main(string[] args)
        {
            int sum = SumVals(1, 5, 2, 9, 8);
            Console.WriteLine("Summed values={0}", sum);
            Console.ReadKey();
        }
    }
}

posted on 2011-01-22 15:58  i617  阅读(172)  评论(0编辑  收藏  举报

导航