bool SheetView.OpenExcel(string fileName, int excelSheetIndex)
上面这个方法,无论是输入参数还是返回值,均没有需要我显示Dispose的对象存在。而内存的产生就在这个方法中。
关闭窗体时,我对每个Sheet执行了以下代码
SheetView.Dispose();
SheetView = null;
之后又关了FpSpread
FpSpread.Dispose();
FpSpread = null;
而后我又关了form
form.Dispose();
form = null;
此时在调试中调用 GC.Collect();
结果是:内存依旧没释放!!! |