不同类型的泛型类的通用类型

时间:2010-04-07 21:37:19

标签: c# generics where-clause

我有(例如)不同泛型类型的词典(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不同?

谢谢: - )

1 个答案:

答案 0 :(得分:8)

Dictionary<K,V>实施List<IDictionary>以来,您可以使用IDictionary

或者,您也可以使用ICollectionIEnumerable,因为它们也是通用字典集合实现的接口。