我正在使用 Microsoft.Interropt.Excel DLL 编写一个 Excel 类。我完成了所有功能,但我的析构函数中有错误。我想保存对我的文件的所有更改,并且我想释放所有源代码。我想把它们都放在我的析构函数中。但在我的析构函数中,Excel.ApplicationClass、Workbook 和 Worksheet 对象被一个异常填充,该异常具有消息“无法使用已与其底层 RCW 分离的 COM 对象”。所以我什么都不能保存,什么也不能关闭,因为我无法访问工作簿或工作表对象。
我不能访问 Destructor 中的类私有成员吗?