读书人

C#程序是不是可能产生dead reference

发布时间: 2013-08-01 15:23:18 作者: rapoo

C#程序是否可能产生dead reference?
一个非空的引用,会不会在某些情况下变成dead reference?

[解决办法]
google了下,这个词反倒在一些中文blog上出现。完全是国人生造的词语。

根据某文章的介绍,我推测你说的是那些不再被任何变量引用的对象。那么在C#中制造这样的场景很容易:
MyClass mc = new MyClass() { id = 1 };
mc = new MyClass() { id = 2 };
//此时那个id=1的MyClass的对象实例就没有任何引用指向它,就是所谓的“dead reference”

读书人网 >C#

热点推荐