可能重复:
何时实施 IDisposable 的一般规则
我正在寻找释放一次性物品的正确方法。在这种情况下,有上述obj1
方法。Close()
Dispose()
class Test{
private DisposableObject1 obj1;
public void Method1(){
//creating obj1
}
public void Method2(){
//using obj1
}
public void Method3(){
//releasing obj1
obj1.Close();
obj1.Dispose();
obj1 = null;
}
}
那么上面 ( Method3()
) 的方法是处理 的正确方法obj1
吗?请注意,它在许多方法中都使用过,那using
不是正确的方法。