看看这篇文章:在GC上更新的引用,似乎堆可以在垃圾收集上得到压缩,这意味着引用会改变.
现在,如果我将一个对象放在一个Dictionary中作为一个键(假设该对象没有实现GetHashCode/Equals),那么该引用将用于确定它在其内部哈希表中的位置.随后在GC上,如果引用发生了变化,我想查找对象C#将如何找到它?
c# dictionary garbage-collection
c# ×1
dictionary ×1
garbage-collection ×1