析构函数怎样用户触发的问题
class A{
X x;
internal A(){this.x=new X();}
void Test(){this.x=null;}
}
class X{
~X(){ MessageBox.Show("..."); }
}
NET因为托管内存,如果可以在A.Test中调用 this.x=null;时就析构X就好了,但实际情况不太会
~函数的可控制方法是GC中的什么调用 吗?谁比较清楚
如果在A.Test的this.x=null;以后就可以调用~X()就好了,但为什么不会,