Описание тега using-statement

Оператор ʻusing` - это функция языка C# и VB.NET, которая упрощает детерминированную очистку одноразовых ресурсов. Не путать с директивой ʻusing` (только C#) (относящейся к пространствам имен), для которой используется тег ʻusing-directives`.

Требуется выражение, которое оценивается как IDisposable. После этого он выполняет связанный блок кода. После выхода из блока кода (как с обычным, так и с исключительным выходом) он удаляет результат исходного выражения.

C# Пример:

using (StreamReader sr = new StreamReader("c:\file.txt"))
{
    //statements
}

Пример VB.NET:

Using sr As New StreamReader("c:\file.txt")
    'statements
End Using

Для получения подробной информации проверьте:

Оператор using (Справочник по C#)

Оператор using (справочник по Visual Basic)