Finalizers trong C# dùng để hủy instance của lớp. Cũng dùng để giải phóng tài nguyên.
Điểm chính về Finalizers:
- Chỉ cho phép 1 finalizer cho một lớp
- Không thể kế thừa hoặc nạp chồng Finalizers
- Finalizer không có tham số
- Finalizers tự động được gọi
Khai báo finalizer giống destructor. Nếu lớp tên Demo, finalizer là:
~Demo() { // }
Khai báo finalizer tiền tố dấu ngã (~) trước tên lớp.