添加可选的字典参数

时间:2015-10-07 13:19:56

标签: c#

如何将可选字典类型参数添加到任何方法。

我想在现有方法中添加一个新的可选参数Dictionary。我想知道我们是否可以这样做,如果可以,我怎么能将它默认为该类型的空字典或null

2 个答案:

答案 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>();
}