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();}。 |
售后响应及时
7×24小时客服热线数据备份
更安全、更高效、更稳定价格公道精准
项目经理精准报价不弄虚作假合作无风险
重合同讲信誉,无效全额退款