析构函数

在类的实例超出范围时我们希望确保它所占的存储能被收回C#中提供了析构
函数用于专门释放被占用的系统资源
析构函数的名字与类名相同只是在前面加了一个符号~ 析构函数不接受任
何参数也不返回任何值如果你试图声明其它任何一个以符号~ 开头而不与类名
相同的方法和试图让析构函数返回一个值一样编译器都会产生一个错误
析构函数不能是继承而来的也不能显式地调用当某个类的实例被认为不再有
效符合析构的条件析构函数就可能在某个时刻被执行C++的程序员常常需要在
析构函数中写上一系列delete 语句来释放存储而在C#中我们不必再为此担心了
垃圾收集器会帮助我们完成这些易被遗忘的工作

原文地址:https://www.cnblogs.com/handsomer/p/4164334.html