一直以为Erase 就是释放内存空间(当gc()理解了)。刚才看msdn,才发现不是,而是--------
固定数值数组 将每个元素设置为 0。  
固定字符串数组 将每个元素设置为零长度字符串 ("")。  
对象数组 将每个元素设置为特殊值 Nothing。 Erase 释放动态数组所使用的内存。
--------
我的理解,如果是动态数组,使用了Redim Preserve了,那么,Erase 数组,就是释放内存空间。否则,固定数组,需要set 数组 = Nothing。