C# 析构函数是用于销毁不再需要的实例的方法。由于 .Net 框架的垃圾回收器会在需要时隐式调用析构函数,因此程序员无法控制它。
析构函数没有返回类型和修饰符。它不接受任何参数,并在程序退出时调用。
在内部,当我们调用它时,对象基类中的 Finalize 方法将被调用。C# 编程语言中析构函数的语法是
Class Program
{
---
---
~Program()
{
// code
}
}
在这里,~Program() 是一个析构函数,它应该与类名相同,前面带有波浪号 (~) 符号。