如果我有:
var dict = new Dictionary<Dictionary<string, string>, Dictionary<int, int>>();
如何将值添加到嵌套词典中。正确的语法是什么?
dict.Add(...)
我知道>的语法。但不是两个嵌套词典合而为一。
答案 0 :(得分:0)
并不是说将一个字典用作另一个字典的键很有意义。
var dict1 = new Dictionary<string, string>();
var dict2 = new Dictionary<int, int>();
dict.Add(dict1, dict2);
or
dict.Add(new Dictionary<string, string>(), new Dictionary<int, int>());
或使用initializers
dict.Add(new Dictionary<string, string>() { { "test", "test"} }, new Dictionary<int, int>() { {1, 1}});