本文主要介绍析构函数的概念、原理、功能和定义格式。析构函数是C#编程中的一个重要概念,有需要的朋友可以参考一下。
析构函数的作用是当对象的生命结束时,回收对象所占用的资源。析构函数的特征在于:
1.析构函数名称前面有符号“~”。
2.析构函数没有参数、返回类型和修饰符。
3.一个类中最多有一个析构函数。如果程序员没有定义析构函数,系统会自动添加一个。
4.析构函数不能被显式调用,但它是由系统自动调用的。
将析构函数格式定义为:
~类名()
{.}
因为c#有自动内存管理的支持,系统可以在对象生命结束后自动回收应该由对象释放的资源,所以一般不需要程序员的关心。对于一般对象,不需要在程序中定义析构函数。
惠南:《Visualc#.net程序设计教程》注。