如何在条件下销毁对象? 例如:
Car c = new Car()
if (something)
//destroy car
我试图将对象设置为null但它没有用...
答案 0 :(得分:2)
除了将对象设置为null之外,还应该将其从其他引用它的对象中删除 如果您的类使用需要释放的资源,请使用IDisposable
public class Car: IDisposable
{
// free resources
public void Dispose()
{
}
}
答案 1 :(得分:0)
set c = null;
只要没有其他引用,垃圾收集器就会在下次运行时将其销毁。