Hàm hủy bỏ được tự động gọi đến khi mà đối tượng được giải phóng khỏi bộ nhớ. Nhiệm vụ của hàm hủy bỏ là dọn dẹp bộ nhớ trước khi đối tượng bị giải phóng. Cú pháp khai báo hàm hủy bỏ như sau:
class <Tên lớp>{
public:
~<Tên lớp>(); // Khai báo hàm hủy
};Ví dụ:
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();
}
} Kết quả:
Constructor Invoked
Constructor Invoked
Destructor Invoked
Destructor InvokedKhai báo một hàm hủy bỏ của lớp Employee
0 Nhận xét