为嵌套词典增加价值

时间:2018-11-26 15:05:22

标签: c#

如果我有:

var dict = new Dictionary<Dictionary<string, string>, Dictionary<int, int>>();

如何将值添加到嵌套词典中。正确的语法是什么?

dict.Add(...)

我知道>的语法。但不是两个嵌套词典合而为一。

1 个答案:

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