C# 不定长参数
C# 提供一种语法,允许你设计的一个函数可以支持传入不定长的参数
例如一个用于整数计算的Add方法,可以将传入的参数累加起来
如
Add(1, 2)返回3
Add(1, 2, 3)放回6
代码是这样的,使用params int[] i作为参数就可以接受任意个int参数了,其中params是关键字
class Program
{
public static int Add(params int[] i)
{
return i.Sum(i => i);
}
public static void Main(string[] args)
{
Console.WriteLine(Add(1, 2));
Console.WriteLine(Add(1, 2, 3));
//也可以直接传数组
Console.WriteLine(Add(new int[] { 1, 2, 3, 4}));
}
}