Dans une application VB6, j'ai un Dictionary
dont les clés sont String
s et les valeurs sont des instances d'une classe personnalisée. Si j'appelle le RemoveAll()
sur le Dictionary
, va-t-il d'abord libérer les objets personnalisés? Ou ai-je explicitement besoin de le faire moi-même?La méthode RemoveAll() de Scripting.Dictionary libère-t-elle tous ses éléments en premier?
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 Le seul "Garbage Collector" dans _VB6_ est le comptage des références. –