如何在C#中销毁一个对象

时间:2016-05-12 16:49:30

标签: c#

如何在条件下销毁对象? 例如:

Car c = new Car()
if (something)
//destroy car

我试图将对象设置为null但它没有用...

2 个答案:

答案 0 :(得分:2)

除了将对象设置为null之外,还应该将其从其他引用它的对象中删除 如果您的类使用需要释放的资源,请使用IDisposable

public class Car: IDisposable
{
    // free resources
    public void Dispose()
    {

    }
}

答案 1 :(得分:0)

set c = null;只要没有其他引用,垃圾收集器就会在下次运行时将其销毁。