有一个c#类具有一些字段(p1,p2,p3(,在其中一种方法中,P1被初始化为
using(Object X = new Object()){
this.p1 = X ;
}
关闭使用块后,稍后随时会通过垃圾收集器收集x,并且this.p1变为null,因为该
或
由于从此。
只要您在X
创建的相同范围内工作,X
就永远无法获得收集。
只要this
引用的object
将活着,X
就永远无法收集,因为this.p1
指的是X
。