Должен ли я вызывать dispose для объектов, которые разделяют время жизни процесса?

Я знаю, что все объекты, которые реализуют IDisposable, должны быть утилизированы, как только они больше не нужны, чтобы освободить память, используемую их неуправляемыми ресурсами.

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

Я полностью понимаю, что в любом случае рекомендуется избавляться от всех объектов. Спрашиваю чисто из любопытства.

8
задан Rotem 12 March 2012 в 22:47
поделиться