实例化一个空字符串[]作为参数使其可选

时间:2019-02-13 15:34:57

标签: c#

我的超级相似之处:

private void Method(string[] Parameters= {})
{
    // execute code here
}

我在这里遇到的问题是一个错误,指出:

  

无效的表达式术语“ {”

因此,如果删除'= {}',则不再有可选的string[]作为参数。我需要有一个string[]作为可选参数。

让我知道是否需要澄清任何事情。

1 个答案:

答案 0 :(得分:0)

您需要为可选的字符串数组提供null作为默认值。

  private void Method(string[] Parameters = null)
  {
        if (Parameters == null)
        {
            // optional parameter not passed in
        }
        else
        {
            // do work with the parameter
        }
  }