Skip to content

Destructor

Koson Trachu edited this page Aug 24, 2016 · 1 revision
  • Destructor ใช้เพื่อทําลาย instance ของ class
  • Destructors ใช้ได้กับ class เท่านั้น (ใช้กับ struct ไม่ได้)
  • class ใดๆ สามารถมี destructor ได้เพียงตัวเดียว
  • Destructors ไม่สามารถ inherited หรือ overloaded ได้
  • เราไม่สามารถเรียกใช้ Destructors ได้ มันจะถูกเรียกโดยอัตโนมัติ
  • destructor ไม่มี modifiers หรือ parameters ใดๆ


ตัวอย่าง destructor ในภาษา C#

class Car
{
    ~Car()  // Destructor
    {
      .... // code สำหรับคืนทรัพยากรที่จองไว้ หรือทำอย่างอื่น ที่ควรจะทำในขณะที่วัตถุกำลังหมดอายุ
    }
}

Clone this wiki locally