« TOKINA AT-X 116 PRO DX II | Main | Clonezillaがディスクを認識しない »

2012.03.24

C#のデストラクタ

他人が作成したC#のソースを見ていると、 ~SomeClass() というような定義を見かけました。

調べてみると、デストラクタの定義になるんですね。

処理タイミングなども含めて、Javaでいうところの、finalize()メソッドと同じような感じでしょうか。というか、基底クラスでFinalize()を呼び出すと書かれていますね。

MSDNの資料を見た感じ、デストラクタを使用すると、「親クラスのFinalize処理を呼び出し忘れてしまわない」というようなメリットがあるってところでしょうか。

#finalizeそのものをほとんど実装した記憶がないので、実際の挙動までは調べていませんが。

|

« TOKINA AT-X 116 PRO DX II | Main | Clonezillaがディスクを認識しない »

プログラム」カテゴリの記事

Comments

Post a comment



(Not displayed with comment.)


Comments are moderated, and will not appear on this weblog until the author has approved them.



TrackBack

TrackBack URL for this entry:
http://app.cocolog-nifty.com/t/trackback/3959/54295098

Listed below are links to weblogs that reference C#のデストラクタ:

« TOKINA AT-X 116 PRO DX II | Main | Clonezillaがディスクを認識しない »