VB6中的删除数组

问题描述 投票:1回答:1

我大约以以下方式存储锯齿状的数字数组...

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

问题是,当我要擦除主阵列时,要擦除该阵列足以回收其中涉及的所有内存,还是我必须先擦除其每个元素?

vb6
1个回答
2
投票

如果您这样做,VB可能会达到其目的。

否,删除外部阵列就可以了。内部的所有内容(例如也可能是COM对象)都将正确释放。

© www.soinside.com 2019 - 2024. All rights reserved.