Dictionary<TKey, TValue>.KeyCollection Class
通过IEnumerable
的可拓方法实现contains
,即O(n)
为什么它没有一个原生的0 (1)?它是一种HashSet,不是吗?
它实现了自己的Contains。您不能通过扩展方法实现接口。请注意,它显式地实现了它,这意味着您必须首先将其强制转换为ICollection
才能使用它。