重複の可能性:
IDisposableを実装するタイミングの一般的なルール
使い捨てのオブジェクトをリリースする正しいアプローチを探しています。この場合、1つ以上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
ください。これは正しいアプローチではありません。