我大约以以下方式存储锯齿状的数字数组...
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
问题是,当我要擦除主阵列时,要擦除该阵列足以回收其中涉及的所有内存,还是我必须先擦除其每个元素?
如果您这样做,VB可能会达到其目的。
否,删除外部阵列就可以了。内部的所有内容(例如也可能是COM对象)都将正确释放。