我在类库中有以下方法:
public virtual void PrintError(Exception e, string verboseMessage)
{
}
我想做的是使verboseMessage为可选(例如,您可以使用
PrintError(e);
进行调用。我试图对此进行研究,但我不知道该术语的含义-怎么做完成后,我应该考虑什么? 最佳答案
确切地称为Optional arguments
您可以写:
public virtual void PrintError(Exception e, string verboseMessage = null)
{
//... etc
}
可选参数
string verboseMessage
的默认值将为null
,然后您可以像这样调用方法:MyClass.PrintError(someException);
等效于:
MyClass.PrintError(someException, null);
关于c# - 当方法具有可选参数时,它叫什么?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19172849/