Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > .NET для новичков > dispose, close


Автор: N1ko 11.3.2010, 13:15
Когда и в какиъ случаях ну жно использовать dispose, а когда close для соединений?

Автор: Kanes 11.3.2010, 13:21
Close() - это завуалированный Dispose - просто ради удобочитаемости делают методы Close

ну т.е. посмотри описание любого Close() и увидишь что он на самом деле вызывает Dispose

Автор: uranpro 11.3.2010, 13:43
не совсем и не у всех, лучше почитать help.
где-то советуют использовать Close()

Автор: Kanes 11.3.2010, 14:06
да я слегка погорячился, главное по каждому конкретному случаю лучше посмотреть в MSDN

Автор: KelTron 11.3.2010, 14:18
По сути Dispose вообще не надо использовать, он для того и нужен, чтобы вызываться неявно:
Код

using (var conn = new SqlConnection(...))
{
   //...
}

Если надо явно освободить ресурс то тут уж наверно лучше Close, т.к. читабельнее, но не у всех IDisposable объектов есть оба метода. 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)