我以前很纳闷,为什么 console.writeline的参数个数是可以任意的,现在才知道有种数组叫做参数数组
下面是一个简单的例子
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace 参数数组练习1
{
class Program
{
static void Main(string[] args)
{
int a = Sum(1, 2, 3, 4, 5);
Console.WriteLine(a);
Console.Read();
}
/// <summary>
/// 允许可选参数数目的函数
/// </summary>
/// <param name="array">可选参数数组</param>
/// <returns>求和</returns>
static int Sum(params int[] array)
{
int sum = 0;
for (int i = 0; i < array.GetUpperBound(0); i++)
{
sum += array[i];
}
return sum;
}
}
}
这个params int[] array 就是一个参数数组,它的参数数目是不定的

被折叠的 条评论
为什么被折叠?



