先close()
再dispose()
之后=null
最后GC.Collect()
如:
ms.Close();//关闭流,并释放与之相关的资源
ms.Dispose();//如果是流的话,默认只会释放非托管资源
ms = null;//这样可以释放托管资源
GC.Collect();//回收资源
四步一步都不能少,顺序也不能错,这样执行完,内存可以得到立即释放,并且在任务管理器中也会有体现。
C#中快速释放内存,任务管理器可查证
时间: 2024-10-11 09:45:59