gpt4 book ai didi

c# - 哪些方法在内部调用 GetHashCode?

转载 作者:太空宇宙 更新时间:2023-11-03 18:33:52 25 4
gpt4 key购买 nike

我知道在重写 Equals 方法时重写 GetHashCode 的重要性。我假设 Equals 在内部调用 GetHashCode

可能在内部使用 GetHashCode 的其他方法有哪些?

最佳答案

Equals 不会在内部调用 GetHashCode
GetHashCode 被许多类用作提高性能的方法:如果两个实例的哈希码不同,则根据定义,这两个实例不相等,因此调用 等于可以跳过。
仅当哈希码相同时才需要调用Equals,因为多个实例可以具有相同的哈希码,即使它们不同也是如此。

像这样工作的类的具体例子:

关于c# - 哪些方法在内部调用 GetHashCode?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18355435/

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