如何将可选字典类型参数添加到任何方法。
我想在现有方法中添加一个新的可选参数Dictionary。我想知道我们是否可以这样做,如果可以,我怎么能将它默认为该类型的空字典或null
答案 0 :(得分:2)
您可以尝试这样:
void myFun(Dictionary<string, string> param = null)
{
if(param == null)
param = new Dictionary<string,string>();
}
答案 1 :(得分:1)
void Foo(Dictionary<string, string> parameter){
if(parameter == null) parameter = new Dictionary<string,string>();
}
您还可以将参数设为可选:
void Foo(Dictionary<string, string> parameter = null)
{
if(parameter == null) parameter = new Dictionary<string,string>();
}