VB6アプリケーションではのDictionary
があり、値はカスタムクラスのインスタンスです。 Dictionary
のRemoveAll()
に電話すると、最初にカスタムオブジェクトが解放されますか?または私は明示的にこれを自分で行う必要がありますか?Scripting.DictionaryのRemoveAll()メソッドは、すべての要素を先に解放しますか?
Dim d as Scripting.Dictionary
d("a") = New clsCustom
d("b") = New clsCustom
' Are these two lines necessary?
Set d("a") = Nothing
Set d("b") = Nothing
d.RemoveAll
-1 _VB6_の唯一の "ガベージコレクタ"は参照カウントです。 –