Сценарий:
Приложение создает экземпляр одного экземпляра класса, реализующего IDisposable
. Экземпляр открывается через статический член, который делает его доступным для всех частей приложения. Один экземпляр необходимо поддерживать в течение всего срока службы приложения.
Вопрос
Насколько критически важно, чтобы метод Dispose
вызывался до закрытия приложения и завершения процесса?
Я всегда считал, что в большинстве сценариев, подобных этому, нет необходимости называть Dispose
, потому что прекращение процесса естественным образом очищает ресурсы. Я не прав?