Изменить. Мой вопрос не получает основного ответа, который я искал. Я не был ясен. Мне бы очень хотелось узнать две вещи:
- Невозможно вызвать
Dispose()вызвать утечку памяти? - Что самое худшее, что может случиться, если у вас есть большая программа и никогда не вызывайте Dispose() на любом из ваших IDisposable объектов?
У меня создалось впечатление, что утечка памяти может произойти, если Dispose() не вызывается в IDisposable объектах.
В обсуждении этой темы мое восприятие было неправильным; утечка памяти НЕ произойдет, если Dispose() не вызывается.
Зачем вообще звонить Dispose()? Это просто освободить ресурс немедленно, а не когда-нибудь позже? Что самое худшее, что может случиться, если у вас есть большая программа и никогда не вызывайте Dispose() для любого из ваших объектов IDisposable?