Hallo,
ich hab da ein Verständniss Problem bzs. bin ich mir nicht sicher ob das so stimmt wie ich es mir denke drum wäre es schön wenn mir wär das kurz erklären könnte.
Ich erstelle ein neues Fenster mit
MyWindow window = new MyWindow();
und rufe die
ShowDialog() Methode auf
window.ShowDialog();
In dem Fenster gibt es eine Eigenschaft
public string myProperty{ get{return _myProperty;} } die ich nach dem schließen des Fensters weiter verwenden möchte.
Und nun zu meinem Problem denn ich bin der Meinung das wenn ich auf das Fenster
this.Close() aufrufe ja implizit
Dispose() der Fensterklasse aufgerufen wird und alles freigegeben wird.
Ich würde aber gerne nach dem schließen des Fensters die Eigenschaft mit
window.myProperty weiterverwenden. Was ja auch funktioniert aber wie lange kann ich sie weiterverwenden? Räumt nicht der GarbageCollector irgendwann alles auf oder erkennt er das die Eigenschaft noch weiter verwendet wird?
Ich hoffe ich hab mein Problem verständlich erklärt und ich würde mich freuen wenn jemand Licht ins Dunkle bringen
könnte.
MfG
Yankyy02
Moderiert von Th69: C#-Tags hinzugefügt