2010-04-07 32 views
2

我已經(例如)不同泛型類型的詞典(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

感謝:-)

回答

8

您可以使用List<IDictionary>因爲Dictionary<K,V>工具IDictionary

或者,您也可以使用ICollectionIEnumerable,因爲它們也是通用字典集合實現的接口。