我的超级相似之处:
private void Method(string[] Parameters= {})
{
// execute code here
}
我在这里遇到的问题是一个错误,指出:
无效的表达式术语“ {”
因此,如果删除'= {}'
,则不再有可选的string[]
作为参数。我需要有一个string[]
作为可选参数。
让我知道是否需要澄清任何事情。
答案 0 :(得分:0)
您需要为可选的字符串数组提供null作为默认值。
private void Method(string[] Parameters = null)
{
if (Parameters == null)
{
// optional parameter not passed in
}
else
{
// do work with the parameter
}
}