我接近它类似于删除任何常见对象的情况,即简单地使引用为null并让垃圾收集器完成其工作.
但是,对于在类中等于null,对该对象的唯一引用是"this".以下类的代码是有效的:
class A{
public A(){
//Init
}
public void method destruct(){
if(someCondition){
this=null; //Is this statement valid? Why / Why not?
}
}
}
Run Code Online (Sandbox Code Playgroud)