我有以下代碼,其中有一些類級別的Excel對象定義的類。 當我從另一個類 調用excelModule.Test時,所有這些Excel對象都已創建,並且我可以在任務管理器中看到一個Excel實例。如何發佈Excel應用程序對象
我們是否有類卸載事件來釋放這些對象?
Module excelModule
Public myRange As Excel.Range
Public mySheet As Excel.Worksheet
Public wb As Excel.Workbook
Public ex As New Excel.Application
Public Sub Test()
End Sub
End Module
你問的如何釋放COM對象?我認爲COM對象的.NET包裝器實現了`IDisposable`,你應該可以在完成使用對象時調用Dispose。 – 2011-02-18 04:30:12
@Ben,沒有運行時可調用包裝器(RCW's)不實現IDisposable。他們有終結者,但他們不能被處置。 – Josh 2011-02-18 04:41:44