C# 析构函数
析构函数
与构造函数作用相反。
构造函数在创建对象实例时调用,用于对类型成员初始化;
而析构函数则是在对象实例即将被回收是执行,可用于一些清理工作。
析构函数都以“~”开头,紧跟类名无空格,无返回值无参数。
class Program
{
static void Main(string[] args)
{
Test();
// 进行垃圾回收
GC.Collect();
Read();
}
static void Test()
{
Example ex = new Example();
}
}
class Example
{
public Example()
{
WriteLine("构造函数被调用。");
}
~Example()
{
WriteLine("析构函数被调用。");
}
}
本文来自博客园,作者:一纸年华,转载请注明原文链接:https://www.cnblogs.com/nullcodeworld/p/18210644