使用Dictionary参数

时间:2017-03-15 18:12:20

标签: c#

我有一个从这一行开始的方法

public string CustomerInfo(Dictionary<string, object> arglist)

我试图用这段代码调用它

string testval = CustomerInfo(Dictionary< string, object>);

错误是

  

Dictionary是一种类型,但用作变量。

感谢您的任何建议。

2 个答案:

答案 0 :(得分:2)

您的代码中存在问题。传递的字典未初始化

你应该试试

String testval = CustomerInfo(new Dictionary< string, object>());

var dictionary = new Dictionary< string, object>();
string testval = CustomerInfo(dictionary);

答案 1 :(得分:0)

您可以这样做

  string testval = CustomerInfo(new Dictionary<string, object>());

C#6字典初始值设定项

  string testval = CustomerInfo(new Dictionary<string, object>() {
        { "1",1 } , {"2",2 }, {"3",new object() }
      });

或传递字典对象

{{2} }