डिस्ट्रक्टर एक क्लास का विशेष मेंबर फंक्शन होता है जो तब निष्पादित होता है जब उसका ऑब्जेक्ट स्कोप से बाहर जाता है।
इसका नाम क्लास के नाम के समान ही होता है बस एक टिल्डा (~) से प्रीफिक्स्ड होता है, उदाहरण के लिए, हमारा क्लास नाम Demo है।
public Demo() { // कंस्ट्रक्टर Console.WriteLine("Object is being created"); } ~Demo() { //डिस्ट्रक्टर Console.WriteLine("Object is being deleted"); }आइए C# में डिस्ट्रक्टर के साथ काम करना सीखने के लिए एक उदाहरण देखें।
उदाहरण
using System; namespace LineApplication { class Line { private double length; // लाइन की लंबाई public Line() { // कंस्ट्रक्टर Console.WriteLine("Object is being created"); } ~Line() { //डिस्ट्रक्टर Console.WriteLine("Object is being deleted"); } public void setLength( double len ) { length = len; } public double getLength() { return length; } static void Main(string[] args) { Line line = new Line(); // लाइन की लंबाई सेट करें line.setLength(6.0); Console.WriteLine("Length of line : {0}", line.getLength()); } } }आउटपुट
Object is being created Length of line : 6 Object is being deleted