Обьясните синтаксис using - C#
Формулировка задачи:
Неоднократно видел и даже использовал не понимая такую конструкцию языка:
Я знаю что using здесь просто объявляет область видения(scope), после отработки кода внутри которой все ресурсы переменных этой области будут освобождены. Но что делает конструкция в круглых скобках?(где часто создают некий объект) Если этот он нужен внутри области то почему не создать его там, между фигурных скобок? А так он выглядит как некое непонятное условие. Просветите пжалста)
Листинг программы
- using(SomeType obj = new SomeType())
- {
- //код
- }
Решение задачи: «Обьясните синтаксис using»
textual
Листинг программы
- SomeType obj = new SomeType()
- try {
- //code
- } filnally {
- obj.Dispose();
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д