У меня есть метод, который принимает параметры. Внутри метода к выходу должна быть добавлена другая переменная:
private void ParamsTest(params object[] objs)
{
var foo = "hello";
// Invalid: Interpretes objs as single array parameter:
Console.WriteLine("{0}, {1}, {2}", foo, objs);
}
Когда я звоню
ParamsTest("Hi", "Ho");
Я хотел бы видеть результат.
hello Hi Ho
Что мне нужно сделать?
Я могу скопировать foo
и objs
в новый массив и передать этот массив в WriteLine
, но есть ли более элегантный способ заставить objs
снова вести себя как params? Вид objs.ToParams()
?