Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C#

Finalizers ใน C# (ตัวทำลายออบเจกต์)

Finalizers ใน C# ใช้ทำลาย Instance ของ Class (Destruct) และปล่อย Resources

ข้อสำคัญของ Finalizers

  • Class หนึ่งมี Finalizer ได้เพียง 1 ตัว
  • ไม่สามารถ Inherit หรือ Overload Finalizers ได้
  • Finalizer ไม่มี Parameters
  • Finalizers เรียกใช้งานอัตโนมัติ (โดย Garbage Collector)

Finalizers ประกาศคล้าย Destructors ถ้าชื่อคลาสคือ Demo:

~Demo() { // cleanup code }

ขึ้นต้นด้วย Tilde (~) นำหน้าชื่อคลาส