我目前正在为公司撰写一篇关于如何避免在代码中直接调用垃圾回收器(例如处理COM对象时)的论文。
我知道这是不良做法,应该只在非常罕见的情况下考虑,但我似乎找不到告诉我为什么应该避免这样做的方法。我也不想依赖于“垃圾回收器比你聪明”的原则(即使这是真的 :-))
那么,你能告诉我为什么你认为应该避免直接调用垃圾回收器的一些线索吗?(性能影响?)或者,如果你有关于这个特定主题的链接,它们会非常有帮助。
提前感谢!
编辑:目前为止您提供的所有答案都非常有帮助。由于我无法验证每一个人(我可以吗?),我该怎么办?创建社区Wiki?
Sheets(0).SomeSheetMethod
的操作,该操作创建了一个未保留并且不能显式释放的 Sheet 实例)。 - Hans Olsson