我有(例如)不同泛型类型的词典(d1, d2, d3, d4
),我想将它们存储在
var d1 = new Dictionary<int, string>();
var d2 = new Dictionary<int, long>();
var d3 = new Dictionary<DateTime, bool>();
var d4 = new Dictionary<string, object>();
var something = ??? //new List<object> {d1, d2, d3, d4};
有没有其他方法如何在 中存储,其公分母与object
不同?
谢谢: - )
答案 0 :(得分:8)
自Dictionary<K,V>
实施List<IDictionary>
以来,您可以使用IDictionary
。
或者,您也可以使用ICollection
或IEnumerable
,因为它们也是通用字典集合实现的接口。