C# 析构函数
类的析构函数是类的一个特殊成员方法 当一个对象被释放时执行
被释放: C#有垃圾回收机制 当某个数据没有被任意一个变量引用时 垃圾回收机制就会把这个对象当作垃圾给清理掉
析构函数(终结器): 当类的某个对象被当作垃圾回收机制回收时 这个函数就被触发
namespace _4.析构函数
{internal class Program{static void Main(string[] args){Studen stu = new Studen() { Name = "张三"};Studen stu1 = new Studen() { Name = "李四" };stu = null;Studen stu3 = stu1;stu1 = null;//Console.WriteLine("请摁下任意按键 启动垃圾回收");//Console.ReadKey();//强制启动垃圾回收//一般不会频繁调用GC.Collect();//Console.ReadLine();}}class Studen{public string Name { get; set; }//析构函数//一个类只能有一个 没有参数 没有返回值~Studen(){// 可以做一些释放工作Name = null;Console.WriteLine(Name + "释放了");}}
}