扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
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();}。 |
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流