一方面,建议始终关闭对象是如此普遍,以至于如果忽略它,我会感到愚蠢(例如VBScript Out Of Memory Error)。
然而,忽略Eric Lippert的智慧同样愚蠢,他似乎持不同意见:http://blogs.msdn.com/b/ericlippert/archive/2004/04/28/when-are-you-required-to-set-objects-to-nothing.aspx 我已经努力修复了许多经典ASP中出现OOM错误的Web应用程序。我的第一个(费时的)任务总是搜索未关闭的对象和未设置为Nothing的对象的代码。
但是我从来没有百分之百地相信这有所帮助。(也就是说,我发现很难准确地确定什么是有帮助的……)
然而,忽略Eric Lippert的智慧同样愚蠢,他似乎持不同意见:http://blogs.msdn.com/b/ericlippert/archive/2004/04/28/when-are-you-required-to-set-objects-to-nothing.aspx 我已经努力修复了许多经典ASP中出现OOM错误的Web应用程序。我的第一个(费时的)任务总是搜索未关闭的对象和未设置为Nothing的对象的代码。
但是我从来没有百分之百地相信这有所帮助。(也就是说,我发现很难准确地确定什么是有帮助的……)