Как и зачем использовать конструкцию using в C#?



Ключевое слово using упрощает работу с объектами, которые реализуют интерфейс IDisposable.

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