Tag: idisposable

如何用IDisposeable接口发布excel对象

我正在写一个Excel类,我想自动释放这个非托pipe对象。 我正在使用IDisposable模式并编写Dispose方法。 例子; class MSExcel : IDisposable { ApplicationClass excel; bool disposed; public MSExcel() { disposed = false; excel = new ApplicationClass(); } public void Dispose(bool disposing) { if (!this.disposed) { if (disposing) { } excel.Quit(); disposed = true; } } public void Dispose() { Dispose(true); GC.SuppressFinalize(this); } ~MSExcel() { Dispose(false); } } 但我在exc.Quit()上有经典错误。 “与其基础RCW分离的COM对象”。 […]