gpt4 book ai didi

c# - 你如何在对象上实现 GetHashCode()?

转载 作者:行者123 更新时间:2023-11-30 12:54:08 24 4
gpt4 key购买 nike

<分区>

重复:What is the best algorithm for an overridden System.Object.GetHashCode?


如果您编写了一个包含各种数据成员的对象,您将如何智能地实现 GetHashCode()?

一位开发人员告诉我,他只是对相关数据字段的哈希进行异或运算(^ 运算符),但我不相信这是“最佳实践”实现。

如果我按照自己的方式行事,就会有函数 Object.CombineHashes(Object[]) 和/或 Object.CombineHashes(int[]) 来帮助智能地构建复杂对象的哈希值。

你会如何编写这些函数?

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