C# 入門 & 実践 / C sharp
3-8. デストラクタ と Dispose と using
これも普段はあまり使用しませんね。
+ デストラクタ書き方
~MyClass(){
}
チルダをクラス名のメソッドの前につけます。
+ Dispose
デストラクタをガベージコレクタが呼び出すのは、いつかわかりません。
そんなときに、早く掃除したいときにDisposeを利用して、明示的に処理させることが出来ます。
IDisposable インターフェイスを用いて自分で、後処理をして、ガベージコレクタから呼ばれないようにしておくそうでうs。
自作で行うことはほとんど無いようです。
FileStream や Socket のようなクラスは、IDisposableを実装しているそうです。
+ using
オブジェクトを生成する際に、using を使用すると、処理後に、Disposeが呼ばれるそうです。
using( Font tf = new Font("Arial",10.0f) ){
// 処理。
}// 自動的にDisposeが呼ばれる。
これは使えそうですね。
3-7. static 静的 «
3. C# 入門 / 基礎、型、文法、基本? »
3-9. 引数の受け渡し in / ref / out
C# 入門 & 実践 / C sharp