一方面,总是关闭对象的建议是如此普遍,以至于我会觉得忽略它是愚蠢的(例如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 应用程序。我的第一个(耗时)任务总是在代码中搜索未关闭的对象,以及未设置为空的对象。
但我从来没有 100% 相信这有帮助。(也就是说,我发现很难准确指出有什么帮助......)