在将其设置为空之前是否有理由检查是否为空?

时间:2018-10-04 00:46:12

标签: vba

我经常看到如下代码:

If Not someThing = Nothing Then Set someThing = Nothing

我还看到有评论指出,将对象显式设置为Nothing并不是绝对必要的,因为VBA垃圾回收器无论如何都会做到这一点(对于本地声明的对象尤其如此,但在某些情况下使用MS Access显然没有那么多)。

但是,尽管倾向于保存一行代码并让垃圾回收器执行其工作...

在将someThing设置为Nothing之前是否有理由进行测试?它有什么区别吗?我认为这不会提高可读性...

为什么不只说:Set someThing = Nothing并完成它?

0 个答案:

没有答案