public void Foo(params string[] values)
{
}
是否可以将values
设置为null
,或者将其始终设置为0
或更多项?
发布于 2013-12-12 18:53:21
我的第一个猜测是使用默认值null声明参数,这在某些情况下是有意义的,但c#语言不允许这样做。
static void Test(params object[] values = null) // does not compile
{
}
错误CS1751:无法为参数数组
指定默认值
通过显式传递null来绕过此限制的方法已经得到了回答。
https://stackoverflow.com/questions/6584131
复制相似问题