In einer VB6-Anwendung habe ich eine Dictionary
, deren Schlüssel sind String
s und Werte sind Instanzen einer benutzerdefinierten Klasse. Wenn ich RemoveAll()
auf der Dictionary
aufrufen, wird es zuerst die benutzerdefinierten Objekte frei? Oder muss ich das explizit selbst tun?Gibt die RemoveAll() - Methode von Scripting.Dictionary zuerst alle ihre Elemente frei?
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 Der einzige "Garbage Collector" in _VB6_ ist Referenzzählung. –