投稿日 | : 2003/05/28(Wed) 16:21 |
投稿者 | : miya |
Eメール | : |
URL | : |
タイトル | : Re^2: Set XXX = Nothingの本当の意味 |
ありがとうございます。
早速読んでみました。
自分的に理解したつもりなのですが、
まちがっているかもしれないので、確認させてください。
1、先ほどの例文は2つとも、参照がなくなった(関数を抜けた)時点で
インスタンスが削除されるため、Set XXX = Nothingの文はなくてもよい。
(あっても、処理上は問題ない)
2、パブリックな変数等にインスタンスを作成した場合、
プログラム終了時まで解放されないので、その場合は必要なくなった(参照がない)時点で、
Set XXX = Nothing すれば、インスタンスが削除される。
が、同じ変数に新たなインスタンスを作成すると、以前のインスタンスは参照されなくなって
削除されるので、Set XXX = Nothingをしなくてもエラーにはならない。
と、いうことでしょうか?