Топ контрибуторов
loading
loading
Знаете ли Вы, что

Если у вас есть уникальная статья и вы хотите, чтобы она стала достоянием общественности, вы можете разместить ее на Quizful.

Лента обновлений
ссылка Jul 9 05:01
Комментарий от guenn6797:
Вопрос неоднозначный (
ссылка Jul 8 17:11
Комментарий от IZI1:
Хоть где-то я прав)
ссылка Jul 8 17:10
Комментарий от IZI1:
Интересный вопрос)
ссылка Jul 7 22:58
Комментарий от Zorayr:
это уже не так )
ссылка Jul 7 16:06
Комментарий от arfesdt:
4 вариант в 3 питоне не работает
SyntaxError: invalid sy...
Статистика

Тестов: 153, вопросов: 8597. Пройдено: 463679 / 2265564.

C# / Конструкция Using в C#

Автор: art  к списку      

Вопрос
Как и зачем использовать конструкцию Using в C#?
Ответ
Ключевое слово Using упрощает работу с объектами которые реализуют интерфейс IDisposable.

Интерфейс IDisposable содержит один метод .Dispose(), который используется для освобождения ресурсов, которые захватил объект. При использовании Using не обязательно явно вызывать .Dispose() для объекта.

using (SqlConnection conn = new SqlConnection()) {
// какая-нибудь SQL операция
}
При этом компилятор генерирует следующий код:

SqlConnection conn = new SqlConnection();
try {

} finally {
    // здесь для conn вызывается .Dispose()
}
Using блоки делают код более читабельным и компактным.

Если Вам понравился вопрос, проголосуйте за него

Голосов: 49  loading...
Sergey_Hot_UA   maksrit   Mikant   shvarck   viap   TestSystem   Lord_27   freakinbook   id717890   Balin   Sansend   yoursen   bulben   WeakFallenMan   Karasb   djnaumov   globa   Ostap45   Almaz_KG   smallgreensin   almazc   loanst   RomaKos   a18   Chuxel   vitaliy_k   devW   Shekeen   kolan10   frivolous   zaprutski_ilya   d_a_martynov   Barsym   rusgrigorich   art   NIGGAdyajka   elka97   capflint   chana   CyberOrcX   mustf4   mayrond   kostyan22   cyberwolf   vid0169   vajarkov   soulnd   chmisha   animov