我有一个需要参数的方法。在方法内部,应将另一个变量添加到输出中:
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
再次充当参数?种objs.ToParams()
?