Soll Dispose () oder Finalize () verwendet werden, um temporäre Dateien zu löschen?

Ich habe eine Klasse, die temporäre Dateien verwendet Path.GetTempFileName()) während es aktiv ist. Ich möchte sicherstellen, dass diese Dateien nicht auf der Festplatte des Benutzers verbleiben und Speicherplatz beanspruchen, nachdem mein Programm geschlossen wurde. Im Moment hat meine Klasse einClose() -Methode, die prüft, ob temporäre Dateien, die von der Klasse verwendet werden, noch vorhanden sind, und sie löscht.

Wäre es sinnvoller, diesen Code stattdessen in die Methoden Dispose () oder Finalize () zu schreiben?

Antworten auf die Frage(16)

Ihre Antwort auf die Frage