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

Finalizers ใน C # คืออะไร?


Finalizers ใน C # ใช้เพื่อทำลายอินสแตนซ์ของคลาส ด้วยเหตุนี้ คุณยังใช้เพื่อเผยแพร่ทรัพยากรได้อีกด้วย

นี่คือประเด็นสำคัญบางประการเกี่ยวกับ Finalizers -

  • อนุญาตให้มีผู้เข้ารอบสุดท้ายเพียงคนเดียวสำหรับชั้นเรียน
  • คุณไม่สามารถสืบทอดหรือโอเวอร์โหลด Finalizers
  • ตัวสุดท้ายไม่สามารถมีพารามิเตอร์ได้
  • ตัวเข้ารอบเรียกใช้โดยอัตโนมัติ

Finalizers ใน C # ถูกประกาศเหมือนตัวทำลาย สมมุติว่าชื่อคลาสคือ Demo ดังนั้น ต่อไปนี้คือตัวสุดท้ายของเรา −

~Demo() {
   //
}

การประกาศ Finalizer นำหน้าด้วยเครื่องหมาย tilde ก่อนชื่อคลาส