VB在内存释放方面是这样的, 首先和其他任何语言一样,如果是在stack分配的空间的话,操作系统自动进行管理 比如下面的语句 dim a as string '当a 超出它的作用范围以后,就会被释放掉它所占用的空间. 其次,如果是在heap中分配空间的话,比如用如下语句 set a=new realOjbect1 这样什么时候释放a所占用的空间呢?是这样的,这里VB管理环境会看系统对realObject1的 引用情况,当对realObject1的引用等于零的时候,系统就释放realObject1