我有一个从这一行开始的方法
public string CustomerInfo(Dictionary<string, object> arglist)
我试图用这段代码调用它
string testval = CustomerInfo(Dictionary< string, object>);
错误是
Dictionary是一种类型,但用作变量。
感谢您的任何建议。
答案 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} }