params
关键字允许在 C# 中指定一个方法参数,该参数接受可变数量的参数。这意味着你可以传递一个由指定类型的参数组成的逗号分隔的列表,编译器会将它们打包成一个数组。
示例 :
using System;
class Program
{
static void Main(string[] args)
{
// 调用具有不同数量参数的方法
PrintNumbers(1, 2, 3);
PrintNumbers(4, 5, 6, 7);
PrintNumbers(8, 9);
}
static void PrintNumbers(params int[] numbers)
{
foreach (int num in numbers)
{
Console.Write(num);
Console.Write(' ');
}
Console.WriteLine();
}
}
输出 :
1 2 3
4 5 6 7
8 9