我在C#(ApplicationClass
)中使用Excel互操作,并在我的finally子句中放置了以下代码:
while (System.Runtime.InteropServices.Marshal.ReleaseComObject(excelSheet) != 0) { }excelSheet = null;GC.Collect();GC.WaitForPendingFinalizers();
虽然这种工作,Excel.exe
即使我关闭Excel后,该过程仍然在后台。只有在我的应用程序手动关闭后才会发布。
我做错了什么,或者是否有其他方法可以确保互操作对象得到妥善处理?
MMMHUHU
慕仙森
相关分类