前一阵发过帖讨论new object之后是否立刻set nothing的问题,最后的结论是尽早set nothing。动态数组用的也是动态内存。redim之后,用完,你们立刻erase么?

解决方案 »

  1.   

    一次定义使用后,如果紧接者需要重定义,没必要erase,
    彻底不用了,才erase
      

  2.   

    没必要erase,就象一般变量,你赋值后应用,最后你有必要将它设有empty?出了过程,它本身就自然被从内存清除了
      

  3.   

    1、习惯问题,我习惯用erase。精打细算的人才用。
    2、标准模块内的public类型数组,有必要用。过程内的没必要,作用域有限,出了过程由系统自动释放资源。
      

  4.   

    如果数组较大,使用完后要立即使用erase进行释放,数组较小,从性能来说无所谓,但从习惯来说,我跟东方之珠一样,使用完后都立即释放的。