インターフェイスベースのキーと値で構成される辞書が与えられた場合、辞書を具象ベースのキーと値を持つ辞書に変換/キャストする最良の方法は何ですか?
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>());
明らかに、2 行目は現在の形式では機能しません。
誰かがこの問題に対処する効率的な方法を提案できますか?