Destruktoren

Das Pendant zum Konstruktor ist der Destruktor – eine spezielle Methode, die automatisch aufgerufen wird, wenn ein Objekt aus dem Speicher gelöscht wird.

~ClassName()
{
}

Der Destruktor trägt wie der Konstruktor den Namen seiner Klasse, allerdings mit vorangestellter Tilde: ~Klassenname. Er hat keinen Rückgabetyp und kann keine Parameter definieren. Folglich gibt es in jeder Klasse höchstens einen Destruktor.

Hinweis

Hinter dem Destruktor steht die von System.Object vererbte Methode Finalize(). Sie dürfen diese Methode jedoch weder selbst definieren noch überschreiben. Stattdessen definieren Sie einen Destruktor, der dann vom Compiler in eine Finalize()-Implementierung übersetzt wird.

Aufruf

Analog zum Konstruktor, der automatisch aufgerufen ...

Get Microsoft Visual C# 2010 - Das Entwicklerbuch now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.