首页 > .net > .net教程/ 正文
在使用编程工具中我们经常会遇到内存不足的情况,很多时候软件会自动释放内存,而我们也需要自己释放,那么今天.NET培训板块就为大家讲解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();}。

本文由软件培训网整理,转载请注明:http://www.softpeixun.com
- 上一篇:一步步教你.NET入门(五)
- 下一篇:java程序员学习路线详解
更多郑州电脑维修学校,计算机培训课程,郑州电脑学校,郑州计算机学校 - 郑州市, 郑州市 -,郑州最好的电脑学校,郑州电脑培训学校相关文章
- 搜索
-
![]() |