Disposeメソッドを利用すべきもの
- 題名: Disposeメソッドを利用すべきもの
- 著者: celestia
- 日時: 2008/04/18 16:58:25
- ID: 21884
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[2]: Disposeメソッドを利用すべきもの
- 著者: celestia
- 日時: 2008/04/21 14:38:49
- ID: 21890
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[4]: Disposeメソッドを利用すべきもの
- 著者: Azulean
- 日時: 2008/04/21 22:39:34
- ID: 21899
- この記事の返信元:
- この記事への返信:
- ツリーを表示
分類:[.NET]
クラスの解放が必要なものは必ず、Disposeメソッドの実装を行う必要がありますが、
(エラーが発生する可能性のある場所では例外キャッチを必ず行ってDisposeも実装する)
実際に、どのクラスで必要なのかを判断する方法はあるのでしょうか。
当然、対象クラスのメソッドとしてDisposeがあれば必須だと思うのですが、
既にプログラムを作成しているものに対してチェックするのはかなり手間がかかります。
Disposeメソッドを実装する必要があるものをソースから探す方法や、
実際にアプリが起動している時に、Disposeメソッドを実装していないため、
メモリから開放されていないものを調査する方法はあるのでしょうか。
よろしくお願いします。