我有一个Enumerable<KeyValuePair<TKey, TValue>>。我想创建一个bool TryGetValue(TKey, out TValue)扩展方法,就像它在Dictionary<TKey, TValue>中可用一样。我试过了(this Enumerable<KeyValuePair<TKey, TValue>> ma
我认为将IDictionary<TKey, IList<TValue>>对象强制转换为IDictionary<TKey, IEnumerable<TValue>>相当简单,但是抛出System.InvalidCastException,然后
var val = Value as IDictionary<TKey, IEnumerable<<em