Din*_*lla 2 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};
Run Code Online (Sandbox Code Playgroud)
是否有任何其他方式如何存储,在一些有共同点比不同object?
谢谢 :-)
您可以使用List<IDictionary>自Dictionary<K,V>工具IDictionary.
或者,您也可以使用ICollection或者IEnumerable因为它们也是通用字典集合实现的接口.