我有一个使用Excel Interop(Microsoft.Office.Interop.Excel)的中型代码库(几千行)。
使工作簿一次打开几个小时的程序,并执行添加/编辑文本,形状和调用宏等操作。
我没有见过Marshal.ReleaseComObject。然而,用户不会报告任何问题。
在所有情况下,对象都会在几秒钟内超出范围。
那么,这是一个问题吗?怎么样?如果是,我如何证明管理层需要清理?如果没有,为什么首先推荐它?
答案 0 :(得分:1)
已经有一段时间了,但我从.NET做了很多Excel自动化。我从未使用过Marshal.ReleaseComObject。从来没有看到过问题。