Оператор Using

Оператор Using используется для получения ресурса, выполнения блока вложенных операторов и освобождения ресурса.

Структура или класс, который реализует интерфейс System.IDisposable, называется ресурсом. Данный интерфейс имеет единственный метод Dispose, используемый для освобождения ресурса. Оператор Using вызывает метод Dispose и освобождает ресурс после завершения блока операторов, расположенных между ключевыми словами Using и End Using.

Инициализация ресурса должна производиться между ключевыми словами Using и Do. Не рекомендуется инициализировать объект до оператора Using, затем передавать его в блок Using Do и использовать после ключевых слов End Using так как доступа к объекту уже может не быть. При попытке использовать объект за пределами блока Using может возникнуть исключительная ситуация.

Пример

Private Sub TestUsing();
Var
    newFont: System.Drawing.Font;
Begin
    
Using newFont := New System.Drawing.Font("Arial"10Do
        
//Использование полученного шрифта
    End Using;
End Sub;

См. также:

Руководство по языку Fore.NET