可能重复:
How does Object.GetHashCode work when the GC moves an object?
.NET中的垃圾收集器移动对象,因此对象的地址不稳定。 Object的GetHashCode()方法是如何实现的?
谢谢!
答案 0 :(得分:3)
垃圾收集器为每个对象分配一个唯一的ID,这是默认的GetHashCode实现使用的而不是内存位置。
编辑它比实际复杂一点。不想误导任何人,所以你们应该更喜欢Jon Skeet's answer on the topic。