gpt4 book ai didi

c#-2.0 - C# 2.0 中的 HashSet 替换

转载 作者:行者123 更新时间:2023-12-02 22:05:26 25 4
gpt4 key购买 nike

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

最佳答案

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

HashSet<T> 更麻烦,而且不是很轻,但它肯定比 List<T> 更好。 .

关于c#-2.0 - C# 2.0 中的 HashSet 替换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5977779/

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