Описание тега 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
Для получения подробной информации проверьте: