Рассмотрим этот метод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);