【发布时间】:2012-03-01 02:38:56
【问题描述】:
在 C# 中,我需要将数据保存在字典对象中,如下所示:
Dictionary<string, Dictionary<string, string>> MyDict =
new Dictionary<string, Dictionary<string, string>>();
现在我意识到,在某些情况下,我需要一些其他(不是类似字典的)数据作为主 dict 的值。
如果我只是实例化主字典,是否有任何问题或限制。如:
Dictionary<string, object> MyDict = new Dictionary<string, object>();
我可以在对象字段中放置字符串、字典等等。
提前致谢, 最好的问候,史蒂文
【问题讨论】:
-
标题与您的问题文本不匹配
-
我认为这不是问题。您可能只需要在访问它时将其转换为应有的样子。
-
你可以看到这个stackoverflow.com/questions/569903/multi-value-dictionary的答案是你想要的吗?
-
这是一个很奇怪的要求。我的第一个建议是重新考虑设计,不是真的。问题中没有太多信息可以提出建议。否则我猜你可以维护两个单独的字典。如果没有看到 Oliver 的面向对象解决方案。到目前为止最好的。
标签: c# object dictionary