Следует ли использовать Dispose () или Finalize () для удаления временных файлов?

У меня есть класс, который использует временные файлы (Path.GetTempFileName()) пока он активен. Я хочу убедиться, что эти файлы не остаются на жестком диске пользователя, занимая место после закрытия моей программы. Прямо сейчас мой класс имеетClose() метод, который проверяет, существуют ли еще временные файлы, используемые классом, и удаляет их.

Будет ли разумнее поместить этот код в методы Dispose () или Finalize ()?

Ответы на вопрос(8)

Ваш ответ на вопрос