public Dictionary<string, Dictionary<int, string>> list = new Dictionary<string, Dictionary<int, string>>(); list["000000"][1] = "aaa"; 会出现异常 给定关键字不在字典中求教
字典中的对象也是字典, public Dictionary <string, Dictionary <int, string>> list = new Dictionary <string, Dictionary <int, string>>(); list[0][0]["aaa"]="fafdsa"; 先在list里加入一个字典,再操作新加的字典这样才可以
list[0][0]["aaa"]="fafdsa"; 这个代码也是有问题的
public Dictionary <string, Dictionary <int, string>> list = new Dictionary <string, Dictionary <int, string>>(); list.Add("000000", new Dictionary <int, string>()); list.["000000"].Add(1,"aaa");集合中的集合项也必须实例化必须赋值...没有对象是凭空出来的...即使是齐天大圣也得找个石头往出蹦...
有点小错...public Dictionary <string, Dictionary <int, string>> list = new Dictionary <string, Dictionary <int, string>>(); list.Add("000000", new Dictionary <int, string>()); list["000000"].Add(1,"aaa");
public Dictionary <string, Dictionary <int, string>> list = new Dictionary <string, Dictionary <int, string>>();
list[0][0]["aaa"]="fafdsa";
先在list里加入一个字典,再操作新加的字典这样才可以
public Dictionary <string, Dictionary <int, string>> list = new Dictionary <string, Dictionary <int, string>>();
list.Add("000000", new Dictionary <int, string>());
list.["000000"].Add(1,"aaa");集合中的集合项也必须实例化必须赋值...没有对象是凭空出来的...即使是齐天大圣也得找个石头往出蹦...
list.Add("000000", new Dictionary <int, string>());
list["000000"].Add(1,"aaa");
list["000000"][1] = "aaa"; // 通过索引器访问字典的时候,必须确保 key 存在添加 ->Dictionary <int, string> dict = Dictionary <int, string>();
dict.Add(1, "aaa");
// more dict.Add(...
// ...
list.Add("000000", dict);比较健壮的访问方式if( list.ContainsKey("000000") ){
Dictionary <int, string> dict = list["000000"];
if(dict.ContainsKey(1)) {
string v = dist[1];
// ....
} else {
// ....
}
}