gpt4 book ai didi

c# - 为什么 Dictionary.KeyCollection 类没有自己的 Contains 方法?

转载 作者:行者123 更新时间:2023-12-03 19:15:14 26 4
gpt4 key购买 nike

Dictionary<TKey, TValue>.KeyCollection Class实现contains通过 IEnumerable 的扩展方法,即 O(n)

为什么它没有一个 O(1) 的原生函数?它是一种 HashSet,不是吗?

最佳答案

它确实实现了自己的Contains 。您无法通过扩展方法来实现接口(interface)。请注意,它显式实现了它,这意味着您首先必须将其转换为 ICollection 才能使用它。

关于c# - 为什么 Dictionary<TKey, TValue>.KeyCollection 类没有自己的 Contains 方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7211743/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com