软件培训网

欢迎访问软件培训网!招生咨询电话与微信:15225191462(周老师)
软件培训网,专业解决学IT疑难杂症!

首页 > .net > .net教程/ 正文

c#技术之释放内存

2013-04-27 16:28:59 Java培训

 在使用编程工具中我们经常会遇到内存不足的情况,很多时候软件会自动释放内存,而我们也需要自己释放,那么今天.NET培训板块就为大家讲解c#技术之释放内存 nfD软件IT培训网-河南郑州IT培训

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();}。
c#技术之释放内存
本文由软件培训网整理,转载请注明:http://www.softpeixun.com

Tags:.NET培训好不好,办公软件培训,电脑软件培训学校,.NET软件培训,软件培训机构,软件开发培训

搜索
软件培训学校哪家好,就来软件培训网咨询
软件培训学校哪家好,就来软件培训网咨询
软件培训学校哪家好,就来软件培训网咨询
软件培训学校哪家好,就来软件培训网咨询
  • QQ交谈