给定一个由基于接口的键和值组成的字典,将字典转换/转换为具有基于具体键和值的字典的最佳方法是什么?
IDictionary<IKeyType, IList<IValueType>> myDict = new Dictionary<IKeyType,IList<IValueType>>();
IDictionary<KeyType, IList<ValueType>> newDict = myDict.ToDictionary(k => k.Key, v = > v.Value.OfType<ValueType>());
显然,第二行在当前形式下不起作用。
任何人都可以提出一种有效的方法来解决这个问题吗?