我打算创建一个代表html表的类,问题是它必须能够包含3个以上的维度,其中一个维度是宽度,其余的将是这样的长度:
foo1:bar1
foo1:bar2
foo2:bar1
foo2:bar2
etc.
现在我正在考虑如何在我的班级中表达这一点,我的想法是使用多级词典,即可以像这样编入索引的词典:myDict[fooKey][barKey][...]
,这是个好主意吗?可能吗?怎么样?
我可以让类的用户给它任何Dictionary和int深度,然后在内部使用类时转换为字典吗?
编辑:好像我有点不清楚,显然有一个实际的深度限制,但我更愿意为任何深度编码,深度应该由该类用户给出。
答案 0 :(得分:0)
您可以使用具有键词典类型的词典...
所以你可以说:
Dictionary<string, Dictionary < string, string>> x;
并按照你提到的那样使用..
x["asdf"]["asdf"] = "asdf";