相关疑难解决方法(0)

重写System.Object.GetHashCode的最佳算法是什么?

在.NET GetHashCode方法中,很多地方都使用.NET 方法.特别是在快速查找集合中的项目或确定相等性时.是否有关于如何GetHashCode为我的自定义类实现覆盖的标准算法/最佳实践,因此我不会降低性能?

.net algorithm hashcode gethashcode

1389
推荐指数
14
解决办法
19万
查看次数

是否有完整的IEquatable实现引用?

我在这里提出的许多问题涉及IEquatable的实现.我发现正确实现起来非常困难,因为在天真的实现中存在许多隐藏的错误,我发现的关于它的文章非常不完整.我想找到或写出一个必须包括的权威参考:

  • 如何正确实现IEquatable
  • 如何正确覆盖Equals
  • 如何正确覆盖GetHashCode
  • 如何正确实现ToString方法
  • 如何正确实现operator ==
  • 如何实现运算符!=正确

这样一个完整的参考已经存在?

PS:即使是MSDN引用对我来说也是有缺陷的

.net c# equals iequatable gethashcode

46
推荐指数
3
解决办法
2万
查看次数

如何为Int32实现GetHashCode()?

我一直在寻找这个地方,但我找不到任何东西.任何人都可以对此有所了解吗?

.net c# clr

31
推荐指数
1
解决办法
1万
查看次数

标签 统计

.net ×3

c# ×2

gethashcode ×2

algorithm ×1

clr ×1

equals ×1

hashcode ×1

iequatable ×1