我正在使用很多包含其他字典集合的字典集合,例如:
Dictionary<Guid, List<string>>()
Dictionary<Guid, Dictionary<Guid, List<string>>>()
Run Code Online (Sandbox Code Playgroud)
我循环遍历这些地图,并在我的代码中传递参数.
这似乎是一个坏主意,因为你现在无法真正扩展这些集合的本质.
将它们包装在课堂中会更好吗?
你遇到这样的限制吗?你的程序难以改变/调试吗?如果是这样,重构.否则,利润:你是一个务实的程序员.
也就是说,我可以看到立即改进的空间:
IDictionary<Guid, List<string>> x;
IDictionary<Guid, IDictionary<Guid, List<string>> y = new Dictionary<Guid, IDictionary<Guid, List<string>>();
Run Code Online (Sandbox Code Playgroud)