私は自分の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);
}
}
}
}