2010-04-07 5 views
2

J'ai (par exemple) Dictionnaire de différents types génériques (d1, d2, d3, d4) et je veux les stocker dans quelque choseType commun pour les classes génériques de différents types

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

est-il une autre façon comment pour stocker cela dans quelque chose avec le dénominateur commun différent de object?

Merci :-)

Répondre

8

Vous pouvez utiliser List<IDictionary> depuis Dictionary<K,V> met en œuvre IDictionary.

Vous pouvez également utiliser ICollection ou IEnumerable car ce sont également les deux interfaces implémentées par la collection de dictionnaires génériques.

Questions connexes