列表<>;字典的<>;具有未知类型
本文关键字:gt lt 未知 类型 字典 列表 | 更新日期: 2023-09-27 18:28:00
我正在编写一个递归发现方法,它将基本上反序列化对象。此对象始终是字典列表,但有时字典会将其他字典作为值,有时字典也会将字符串作为值。
不知怎么的,我需要在一开始就申报这份名单。List<Dictionary<string,???>>
我现在处境艰难,有人知道解决办法吗?
基本上,最接近的可能是List<IDictionary>
(非通用IDictionary
接口)。
考虑到字典可以有不同的键和值类型,无论如何,您都无法在编译时以类型安全的方式使用。
您可以包装Dictionary<>在类中,使得它成为List<DictionaryWrapper>。