【发布时间】:2015-04-25 19:46:02
【问题描述】:
我有一个简单的问题,我的脑海里一片空白:我有一个看起来像这样的字典:
Dictionary<string, Dictionary<string, string>> dict;
据我所知, dict.Remove() 会按键删除任何条目,但我只需要从最里面的字典中删除一个项目。我该怎么办?
【问题讨论】:
-
获取内部字典并调用
Remove()。即,获取父字典中键指定的值。 -
嵌套字典有异味。使用适当的数据结构。它可能是某个类的字典,而该类又具有字典。不是嵌套字典。
标签: c# dictionary nested