C#内存释放问题-------在线等 要对多个文件进行访问,发现内存占用越来越大,最后到了300M,简直难以想象,将用到的类置为null,再调用GC.Collect()还是不管用,高手请指教 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 文件访问是进行的非托管资源的访问,光调用自动垃圾收集是没有用的。你应该对 文件句柄 及时的 Dispose()才对啊。(FileStream有这样的方法),这样其实是关闭了文件句柄。GC.Collect()是并不会释放 文件资源的。你可以看一下.NET的垃圾收集机制。.NET框架设计一书里说的很清楚的。 如果不是同时访问需要手动调用DISPOSE方法,同楼上所说 垃圾回收器不会释放文件流的 请问?在分析完成之前就遇到流结尾 datagridview 去掉查询结果的空格 不同数据库之间数据的处理 从数据库读出数据,写进excel C#编程(问题)?请指点指点 使用ServiceController.Pause() 无法暂停服务的问题 如何高效的使用数据库 !!帮忙解决问题,不然后面工作无法继续 >>>>> 100分问一个读取XML节点的问题 急啊~~请问如何通过DATAGRID来更新数据库?? 关于禁止重复调用一个DLL中某个窗体的方法? Cookie中有中文内容.如何编码???
你应该对 文件句柄 及时的 Dispose()才对啊。(FileStream有这样的方法),这样其实是关闭了文件句柄。
GC.Collect()是并不会释放 文件资源的。你可以看一下.NET的垃圾收集机制。
.NET框架设计一书里说的很清楚的。