gpt4 book ai didi

.net - "bad"在字典中使用对象作为键吗?

转载 作者:行者123 更新时间:2023-12-01 10:49:07 27 4
gpt4 key购买 nike

我假设在字典中进行查找时,它需要散列您提供的 key ,然后使用该散列来查找您要查找的对象。

如果是这样,使用较大的对象作为键是否会显着减慢查找速度或产生其他使用字符串或简单数据类型作为键不会遇到的后果?

最佳答案

是的,使用可变对象作为字典键是个坏主意。

看看https://stackoverflow.com/a/7941876/400760 ,让我相信会有意想不到的后果,即使根据基于哈希的集合的通常实现方式正确实现了 GetHashCode() 也是如此。

使用不可变对象(immutable对象)作为字典键应该是安全的。

关于.net - "bad"在字典中使用对象作为键吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22611191/

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