• 締切済み

VB.NET でのLaod/unLoad について

VB6.0 には、Load/unload でのフォームを 読み込み、あるいは、開放(?)があったかと思います。 .NET以降は、調べたところ showメソッドか、 showDialogを使うみたいですが、いずれも 読み込みし終えて、Unloadするときはメモリからも 開放されるんでしょうか? あと、Load・Unloadのコードサンプルを ここで教えていただけないでしょうか。 乱文ですが、教えていただけると嬉しいです。

みんなの回答

回答No.1

Load / Unload で言えば、 Dim f As Form1 = New Form1 って New したときにメモリ上に Form1 のインスタンスが作成され、初期化処理も発生します。 処理が変数 f のスコープに戻ってきて(フォームを閉じるとか)、そのまま f のスコープ外に出ちゃえば f は自然にメモリ上からアンロードされます。"即座に" ってわけじゃないけどね。(GC ってやつです) んでもまぁ f.Dispose() ってすれば即座に開放されますか。

vall
質問者

お礼

早速の回答、ありがとうございます。 .NETでも、いつも間にやらGCが導入されていたんですね。 メモリの開放のタイミングや仕組みについての ご説明ありがとうございました(深礼

関連するQ&A