C# 2.0 中的 HashSet 替换

2023-11-27

I using List<T>在我的项目中,此列表包含数百个条目。我经常使用 List.Contains 方法,这会损害性能,我用字典替换了 List,但它导致了内存瓶颈,从而使性能变得更差。是否有更好的解决方案可以建议在列表中搜索?有没有替代品HashSet<T>在 C# 2.0 或其他某种方式中,内存和速度都更好?


A Dictionary<T,bool>可以用来代替HashSet<T>。无论您添加值为 True 还是 False 的项目都是抛硬币,该值并不相关。

比一个还麻烦HashSet<T>,而且不是很轻,但它肯定比List<T>.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

C# 2.0 中的 HashSet 替换 的相关文章

随机推荐