对于基于Collection的对象,没有什么区别,只是一个是全部删掉,另一个是删掉一个。
Collection对象本身也没有Clear方法,Clear方法的实现实际和上面我写代码近似,另外一种写法就是:
sub Clear
set mCol=nothing '一般通过向导制作的Class,VB都会命名为mCol
set mCol=new collection
end sub
这种方法看起来简洁一些,但效率和用循环去作是一样,不过我很少用这种写法,总是担心在整体卸载的时候,会出现未知的错误,虽然到现在也没有发现过这种情况。