-
C#入门经典教程中的析构函数部分
资源介绍
析构函数
C#支持析构函数。虽然C#能够自动进行垃圾回收,但对于某些资源,.Net不知道如何回收,所以需要人工的内存回收。
在.net 编程环境中,系统的资源分为托管资源和非托管资源。
–托管资源,如简单的int,string,float,DateTime 等等,是不需要人工干预回收的。
–非托管资源,例如文件,窗口或网络连接,对于这类资源虽然垃圾回收器可以跟踪封装非托管资源的对象的生存期,但它不了解具体如何清理这些资源。在使用完之后,必须显式的释放他们,否则会占用系统的内存和资源,而且可能会出现意想不到的错误。
.net 中超过80%的资源都是托管资源。
- 上一篇: 私有构造函数-C#入门经典教程
- 下一篇: 引用与对象举例-C#入门经典教程