この方法C#のparamsはキーワード受け入れる複数のアレイ
public static void NumberList(params int[] numbers)
{
foreach (int list in numbers)
{
Console.WriteLine(list);
}
}
検討私はこの方法及び供給は、いくつかのintegers
有する単一integers
又はただ一つの配列を区切り呼び出すことができます。メソッドスコープ内では、それらはnumbers
(右?)という配列に配置され、そこで私はそれらを操作し続けることができます。
// Works fine
var arr = new int[] { 1, 2, 3};
NumberList(arr);
しかし、メソッドを呼び出して代わりに配列を指定したい場合、エラーが発生します。 params
の配列をどのように有効にしますか?
// Results in error
var arr = new int[] { 1, 2, 3};
var arr2 = new int[] { 4, 5, 6 };
NumberList(arr, arr2);