Ist ein Objekt im Destruktor noch gültig?
-
Huhu,
namespace Foo { public class Bar { int _test; void fkt() {} ~Bar() { this._test = 1; // gültig? this.fkt(); // gültig? } } }
Ist das Objekt innerhalb des Destruktors noch gültig, oder ist es innerhalb des Destruktors bereits zerstört?
Danke schonmal
-
Der Destruktor ist der Punkt, an dem du deinitialisierungen vornehmen kannst.
Solange du dich also im Destruktor der Klasse befindest, kannst du weiterhin auf deren Member zugreifen. - Ausnahme ist, wenn du die Member weggeräumt hast. Dann knallts natürlich.