如何在.NET中实现哈希?

时间:2010-08-03 04:54:29

标签: c# .net vb.net hashcode

  

可能重复:
  How does Object.GetHashCode work when the GC moves an object?

.NET中的垃圾收集器移动对象,因此对象的地址不稳定。 Object的GetHashCode()方法是如何实现的?

谢谢!

1 个答案:

答案 0 :(得分:3)

垃圾收集器为每个对象分配一个唯一的ID,这是默认的GetHashCode实现使用的而不是内存位置。

编辑它比实际复杂一点。不想误导任何人,所以你们应该更喜欢Jon Skeet's answer on the topic