Обьясните синтаксис using - C#

Узнай цену своей работы

Формулировка задачи:

Неоднократно видел и даже использовал не понимая такую конструкцию языка:
Листинг программы
  1. using(SomeType obj = new SomeType())
  2. {
  3. //код
  4. }
Я знаю что using здесь просто объявляет область видения(scope), после отработки кода внутри которой все ресурсы переменных этой области будут освобождены. Но что делает конструкция в круглых скобках?(где часто создают некий объект) Если этот он нужен внутри области то почему не создать его там, между фигурных скобок? А так он выглядит как некое непонятное условие. Просветите пжалста)

Решение задачи: «Обьясните синтаксис using»

textual
Листинг программы
  1. SomeType obj = new SomeType()
  2. try {
  3.   //code
  4. } filnally {
  5.   obj.Dispose();
  6. }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

13   голосов , оценка 4.231 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы