我经常看到如下代码:
If Not someThing = Nothing Then Set someThing = Nothing
我还看到有评论指出,将对象显式设置为Nothing并不是绝对必要的,因为VBA垃圾回收器无论如何都会做到这一点(对于本地声明的对象尤其如此,但在某些情况下使用MS Access显然没有那么多)。
但是,尽管倾向于保存一行代码并让垃圾回收器执行其工作...
在将someThing设置为Nothing之前是否有理由进行测试?它有什么区别吗?我认为这不会提高可读性...
为什么不只说:Set someThing = Nothing
并完成它?