C#教程
C#控制语句
C#函数
C#数组
C#面向对象
C#命名空间和异常
C#文件IO
C#集合
C#多线程
C#其它

C#析构函数

C# 析构函数

析构函数与构造函数相反,它破坏类的对象。它只能在一个类中定义一次。像构造函数一样,它被自动调用。
注意: C# 析构函数不能有参数。此外,修饰符不能应用于析构函数。

C#构造函数和析构函数示例

我们来看一个C#中自动调用的构造函数和析构函数示例。
using System;
   public class Employee
    {
        public Employee()
        {
            Console.WriteLine("Constructor Invoked");
        }
        ~Employee()
        {
            Console.WriteLine("Destructor Invoked");
        }
    }
   class TestEmployee{
       public static void Main(string[] args)
        {
            Employee e1 = new Employee();
            Employee e2 = new Employee();
        }
    }
输出:
Constructor Invoked
Constructor Invoked
Destructor Invoked
Destructor Invoked
注意: 析构函数不能公开。我们不能对析构函数应用任何修饰符。
昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4