vba - 是否有理由在将其设置为空之前检查某事是否为空?
问题描述
我经常看到这样的代码:
If Not someThing = Nothing Then Set someThing = Nothing
而且我还看到评论指出,将对象显式设置为 Nothing 并不是绝对必要的,因为 VBA 垃圾收集器无论如何都会这样做(对于本地声明的对象尤其如此,但在使用 MS Access 的某些情况下显然更少)。
但是,尽管有保存一行代码并让垃圾收集器做它的事情的诱惑......
是否有理由在将 someThing 设置为 Nothing 之前测试它是否为 Nothing - 它有什么不同吗?我不认为它有助于可读性...
为什么不直接说: Set someThing = Nothing
做完它?
解决方案
推荐阅读
- google-analytics - 根据 GTM 中的事件创建自定义维度
- mysql - 谁是电影中位评分>= 8 的前两位演员?
- java - ImageIcon 超出窗口,调整窗口大小会扩展所有组件而不是显示更多
- c++ - 使用滑块更改 QTimer 的间隔超时
- javascript - 如何从 HTML TABLE(用户输入)打印或获取单元格值
- reactjs - Redux-> 如何访问我的商店的对象属性?
- python - python - 如何用python列表中的int替换字符串?
- android - 如何找出最大的 EGL 当前上下文?
- android - Kotlin 中有关 packageManager 和 getLaunchIntentForPackage 的字符串不匹配错误
- c++ - 我的代码是正确的,但没有被 Leetcode 平台接受。(之字形转换)