重复:What is the best algorithm for an overridden System.Object.GetHashCode?你如何在对象上实现GetHashCode()?
如果你写的各种数据成员的一个对象,你如何聪明地实现GetHashCode()方法?
一位开发者告诉我他只是异或(^运算符)相关数据字段的散列,但我不相信这是一个“最佳实践”的实现。
如果我有我的方式,将有函数Object.CombineHashes(Object [])和/或Object.CombineHashes(int [])来帮助智能地构建复杂对象的散列。
你会如何编写这些功能?
很好找,@Gortok。我投票结束。 – 2009-01-14 01:16:29