重複の可能性:
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ください。これは正しいアプローチではありません。