Принципиальный молчун
Зарегистрирован: 23 August 2006
Сообщения: 4
Примеры кода: 0
|
Re: Dispose |
22 June 2007 18:29 |
|
|
|
|
S>вобщем вопрос такой — обязан ли я вызывать Dispose? или он всё-таки потом вызорвется колектором?
В подавляющем большинстве случаев, вызывать обязаны.
Количество unmanaged ресурсов может быть ограниченным. Может так получится, что ресурсы исчерпались, а сборщик мусора просыпаться не собирается, так как памяти пока хватает. В результате при создании очережной транзакции получите ошибку во время выполнения.
Dispose обыно вызывается не вручную, а с использования инструкции using (см. msdn).
Вообще это должно войти в привычку: если используем класс реализующий IDisposable, то сразу пишем using.
Данное сообщение получено с сайта RSDN
|
|