VB6中的阵列擦除

VB6中的阵列擦除,vb6,Vb6,我正在存储一个交错的数字数组,大致如下所示 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 N

我正在存储一个交错的数字数组,大致如下所示

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对象)都将被正确释放。

谢谢。我更习惯于那些你必须自己照顾这类事情的语言。