Мне известно, что все объекты, которые реализуют IDisposable
, должны быть утилизированы, как только они больше не нужны, чтобы освободить память, используемую их неуправляемыми ресурсами.
Мой вопрос относится к объектам, которые, как я знаю, на самом деле будут жить до тех пор, пока сам процесс хоста не будет завершен. Будет ли иметь какое-то значение, если я распоряжаться ими или нет? Есть ли вероятность того, что память не будет освобождена, когда процесс умирает? А как насчет объектов GDI? Будут ли дескрипторы GDI освобождены, когда процесс умрет, даже если они не были уничтожены?
Я полностью понимаю, что это хорошая практика - все равно избавляться от всех предметов. Прошу чисто из любопытства.