首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

.NET对象的开释

2013-03-26 
.NET对象的释放最近在编写代码时应用到了using语句,它能够自动释放语句块内的资源,同样在vb.NET中还提供了

.NET对象的释放

    最近在编写代码时应用到了using语句,它能够自动释放语句块内的资源,同样在vb.NET中还提供了多种方法释放资源,接下来对它们进行下总结。

    .NET提供了垃圾回收器(Garbage Collector)来自行毁灭物件,它自动释放用来存储不在需要的对象的内存,但内存的释放具有不确定性,而且在不定的时间执行,一旦通用语言运行库(CLR)决定执行垃圾回收,就会释放内存。但是,通常最好尽快释放诸如文件句柄和网络连接这样的有限资源,以减少运行内存。

Dispose方法

    在.NET中我们无法选择毁灭物件,但是可以释放器所使用的资源。Dispose()方法提供了对资源的释放,调用该方法可以将制定的对象资源释放。

    在对象的释放中有时还涉及到Close()方法,该方法能够关闭所使用的对象,它和Dispose()方法的区别在于一个关闭,一个释放。

如:

 

热点排行