[[VisualBasic.NET]] * コンストラクタ [#k7a2de80] NETのコンストラクタは Public Sub New() というサブプロシージャとなる。 > ※vb6.0では Initialize イベント New プロシージャは多重定義できる。 ~※Initialize イベントでは、引数を受け取ることができなかったが、New プロシージャは取得することができる。 * デストラクタ [#vfce904a] .NETのデストラクタは Finalize となる。 > ※vb6.0では Tarminate Finalize はガーベジコレクタが不要と判断したときに呼び出すため、処理終了から Finalize 発生まで遅れが生じる。 クラスが使用するリソースをより適切に管理するには、IDisposable インターフェイスと Dispose デストラクタをインプリメントする。 このデストラクタは自動的には呼び出されないので、明示的に呼び出す必要がある。 Implements IDisposable Public Sub Dispose() Implements System.IDisposable.Dispose