IDictionary里的 public ICollection Keys如何实现?
用 .Net Reflector 查看 System.Collections.Generic.Dictionary<TKey,TValue>,专门创建了一个 KeyCollection 类,通过访问 Dictionary<TKey,TValue> 内部的 entries 数组成员,来进行遍历。
System.Collections.Generic.Dictionary<TKey,TValue>
KeyCollection
Dictionary<TKey,TValue>
entries