c#内存释放-创新互联
c#内存释放 c#会自动释放托管代码生成的内存,但是其释放的时间不及时,对于大数 块的多次读入会导致内存溢出异常,例如: class A { public void mothed() { for(int i=0;i 销毁的,根据这个发现,改造上面代码为: class A { public void mothed() { for(int i=0;i class B: IDisposable { DataTable dt; public void exeM() { //读取大量数据 dt=DataBaseOper.select("select *..."); } //该方法强制销毁内存 public void Dispose() { dt = null; GC.Collect(); } } 或者不用using,使用try{}catch{}finally{b.Dispose();}。 |
创新互联www.cdcxhl.cn,专业提供香港、美国云服务器,动态BGP最优骨干路由自动选择,持续稳定高效的网络助力业务部署。公司持有工信部办法的idc、isp许可证, 机房独有T级流量清洗系统配攻击溯源,准确进行流量调度,确保服务器高可用性。佳节活动现已开启,新人活动云服务器买多久送多久。
当前文章:c#内存释放-创新互联
转载源于:http://ybzwz.com/article/iiige.html