管理されていないリソースをクリーンアップしたいときに using キーワードが使用されることは誰もが知っています。
クラスが実装する場合、そのクラスのオブジェクトでキーワードをIDisposable
使用できます。しかし、自分のクラスのオブジェクトでキーワードusing
を使用したい場合は、どうすれば使用できますか。using
IDisposable
自分のクラスに実装する必要がある場合は、そのDispose()
メソッドのコードも自分のクラスに記述する必要があります。次に、メソッドusing
で独自のコードを記述しているときに、ここでキーワードを使用しても意味がありません。Dispose()
次に、ユーザー定義型 (クラスや構造体など) で using を使用するにはどうすればよいですか。
いくつかの例で説明してください。