重複: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