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