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;
}
}
}
长度可变参数
最新推荐文章于 2020-12-11 06:49:12 发布