检查是否提供了可选参数

时间:2015-11-16 11:08:07

标签: c#

我有一个带有可选字符串参数的方法。需要基于其他输入之一创建此参数的默认字符串值。所以我不能直接在方法参数中定义默认值。我可以将默认值设置为null然后检查它,但是如果提供的字符串实际上为null,则可能会产生一些难以调试的情况。有没有办法检查参数是否实际提供?

  public static method(String input1, String input2 = null)
  {
      if (noSecondParameter())
      {
          input2 = getDefaultInput(input1)
      }
  }

1 个答案:

答案 0 :(得分:8)

使用member overloading

public static method(String input1)
{
}

public static method(String input1, String input2)
{
}
相关问题