What is a destructor?
Are you preparing for IT certification? With practice questions, study notes, interactive quizzes, tips and technical articles, uCertify PrepKits ensure that you get a solid grasp of core technical concepts to ace your certification exam in first attempt.
What is a destructor?
Rating:
A destructor is a special type of method. It is used to destroy instances of a class when they are no longer used by an application. A destructor has the same name as the class in which it resides, preceded by a tilde (~) symbol. The garbage collector determines when the destructor of a class is to be called, and automatically calls it. The destructor implicitly calls the Object.Finalize method on the object's base class. Following are some restrictions imposed on the usage of destructors:
- Destructors can be used only with classes.
- Destructors cannot be used with structs.
- A class can contain only one destructor.
- Destructors cannot be inherited.
- Destructors cannot be overloaded.
- Destructors cannot be called explicitly.
- Destructors cannot take modifiers or parameters.
Rating:
Was this information helpful?
Other articles
- What is the ExecuteNonQuery method?
- What is the Redirect method?
- How to view the exception types provided by the .NET Framework?
- What is Digest authentication?
- What is new operator?