我以近似的方式存储一个锯齿状的数字数组......
Dim mainarray() as Variant
Dim smallarray() as Integer
ReDim mainarray(fairly_large_size)
For i = 1 to fairly_large_size
ReDim smallarray(some_variable_moderate_size)
'fill in smallarray
mainarray(i) = smallarray
Next i
问题是,当我擦除主阵列时,擦除该阵列足以回收其中涉及的所有内存,或者我是否必须首先擦除其中的每个元素?
答案 0 :(得分:2)
如果你这样做,VB会在某种程度上失败其目的:)
不,擦除外部阵列很好。内部的任何东西(例如也可以是COM对象)都将被正确释放。