DinGODzilla
DinGODzilla

Reputation: 1631

Common type for generic classes of different types

I have (for example) Dictionary of different generic types (d1, d2, d3, d4) and I want to store them in something

        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};

Is there any other way how to store that in something with common denominator different than object?

Thanks :-)

Upvotes: 2

Views: 268

Answers (1)

LBushkin
LBushkin

Reputation: 131806

You can use List<IDictionary> since Dictionary<K,V> implements IDictionary.

Alternatively, you could also use either ICollection or IEnumerable since they are also both interfaces implemented by the generic dictionary collection.

Upvotes: 8

Related Questions