Im Destructor eine Datei speichern CSharp
Hallo,
ich würde gerne beim schließen des Programmes noch Informationen in eine Datei speichern
vom Prinzip verwende ich hier einen FileStreamwas auch gut funktioniert.
Allerdings wenn ich den FileStream in den Destructor (im Falle von WPF ~MainWindow()) schiebe, beschwert er sich, dass sich das Objekt im Besitz eines anderen Threads befindet.
... die Vermutung liegt nahe, dass der Destructor bereits "zu spät" gewählt ist...
Wie sieht denn eine "elegante" Methode aus, Daten (Einstellungen) beim schließen zu speichern (leider muss das in eine Datei, da es USB-Stick fähig sein soll)?
Vielen Dank
... alternative könnte man auch "ständig" speichern, das würde aber meiner Meinung nach ziemlich viele Schreibvorgänge beanspruchen, wenn man z.B. ein Text in ein Textfeld schreibt...
ich würde gerne beim schließen des Programmes noch Informationen in eine Datei speichern
vom Prinzip verwende ich hier einen FileStreamwas auch gut funktioniert.
Allerdings wenn ich den FileStream in den Destructor (im Falle von WPF ~MainWindow()) schiebe, beschwert er sich, dass sich das Objekt im Besitz eines anderen Threads befindet.
... die Vermutung liegt nahe, dass der Destructor bereits "zu spät" gewählt ist...
Wie sieht denn eine "elegante" Methode aus, Daten (Einstellungen) beim schließen zu speichern (leider muss das in eine Datei, da es USB-Stick fähig sein soll)?
Vielen Dank
... alternative könnte man auch "ständig" speichern, das würde aber meiner Meinung nach ziemlich viele Schreibvorgänge beanspruchen, wenn man z.B. ein Text in ein Textfeld schreibt...
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 365336
Url: https://administrator.de/contentid/365336
Ausgedruckt am: 22.11.2024 um 10:11 Uhr
1 Kommentar