Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在编写一个递归发现方法,它基本上会反序列化一个对象。该对象始终是一个字典列表,但有时字典会将其他字典作为值,有时字典会将字符串作为值。
我需要以某种方式在开头声明列表。List<Dictionary<string,???>>
List<Dictionary<string,???>>
我现在处于困境中,有人知道解决方案吗?
基本上你能来的最接近的可能是List<IDictionary>(非通用IDictionary接口)。
List<IDictionary>
IDictionary
鉴于字典可以具有不同的键和值类型,无论如何您都无法在编译时以类型安全的方式使用它们。
您可以将 Dictionary<> 包装在一个类中,使其成为 List< DictionaryWrapper >。