Constructor คือ method ที่มีชื่อเดียวกันกับ Class
Destructors คือ method ที่สั่งให้ class ทำตามคำสั่งที่ method สั่งงานก่อนที่จะสิ้นสุดการทำงานของ class (สลาย class)
ความแตกต่าง
Destructors คือ method ที่สั่งให้ class ทำตามคำสั่งที่ method สั่งงานก่อนที่จะสิ้นสุดการทำงานของ class (สลาย class)
ความแตกต่าง
class D1ผลลัพธ์
{
public D1() {
Console.WriteLine("Constructor");
}
~D1() {
Console.WriteLine("Destructor");
}
}
static void Main(string[] args) {
D1 d = new D1();
}
Constructorจะเห็นได้ว่า ก่อนสิ้นสุดการทำงานในการเรียกใช้งาน class จะมีการเรียกใช้ ~D1() ซึ่งเป็น Destructors ด้วย
Destructor