我正在复习我的 C# 技能并阅读 C# 书籍。params
我在数组章节中遇到了关键字。为什么有人会实际使用params
关键字而不是仅将常规数组传递给方法。params
我测试了两种方法都传递了一个带有和不带关键字的数组。他们都工作得很好。是否有任何现实世界的理由使用该params
关键字?
这是我的代码:
using System;
namespace ConsoleApplication9
{
class Program
{
static void Main(string[] args)
{
string[] classname = new string[5] { "cs150", "cs250", "cs270", "cs300", "cs350" };
Prints(classname);
Console.Read();
}
public static void Prints(params string[] t)
{
foreach (var s in t)
{
Console.WriteLine(s);
}
}
}
}
这是没有参数的代码:
using System;
namespace ConsoleApplication9
{
class Program
{
static void Main(string[] args)
{
string[] classname = new string[5] { "cs150", "cs250", "cs270", "cs300", "cs350" };
Prints(classname);
Console.Read();
}
public static void Prints(string[] t)
{
foreach (var s in t)
{
Console.WriteLine(s);
}
}
}
}