C#でのparamsの使い方は何ですか?
C#において、paramsキーワードは、メソッドパラメータが可変数の引数を受け入れることを指定するために使用されます。これは、メソッドがゼロ個以上の引数を受け入れることができ、それらはすべて同じ型でなければならないことを意味します。
paramsキーワードを使用した構文は以下の通りです:
public void methodName(params dataType[] parameterName)
{
// 方法体
}
paramsキーワードを使用した例を以下に示します。
public void PrintNumbers(params int[] numbers)
{
foreach (int num in numbers)
{
Console.WriteLine(num);
}
}
// 调用方法
PrintNumbers(1, 2, 3, 4, 5);
PrintNumbers(10, 20);
PrintNumbers(); // 不传递任何参数
上記の例では、PrintNumbersメソッドは可変数の整数パラメーターを受け取り、それらの数字をコンソールに出力します。paramsキーワードを使用することで、メソッド呼び出し時に任意の数の整数パラメーターを渡すことができ、パラメーターを渡さなくてもよいです。
注意すべきは、paramsキーワードはメソッドの最後のパラメーターでしか使用できず、1つのメソッドにつき1つのparamsパラメーターしか持てないことです。