Postupy: Odstranění systémového prostředku (Visual Basic)

Blok můžete použít Using k zajištění, že systém odstraní prostředek, když váš kód blok ukončí. To je užitečné, pokud používáte systémový prostředek, který spotřebovává velké množství paměti, nebo že jiné komponenty také chtějí použít.

Odstranění streamu souboru po dokončení kódu

  1. Ujistěte se, že jste na začátku zdrojového souboru zahrnuli odpovídající příkaz Import (.NET Namespace a Typ) pro datový proud souboru (v tomto případě System.IO).

  2. Vytvořte Using blok s příkazy Using a End Using příkazy. Do bloku vložte kód, který se zabývá datovým proudem souboru.

  3. Deklarujte stream a vytvořte jeho instanci jako součást Using příkazu.

    ' Insert the following line at the beginning of your source file.  
    Imports System.IO  
    Public Sub AccessFile(ByVal s As String)  
        Using fs As New StreamReader(s)
            MsgBox("reading file contents """ & fs.ReadToEnd() & """")  
        End Using  
    End Sub
    

    Systém odstraní prostředek bez ohledu na to, jak blok ukončíte, včetně případu neošetřené výjimky.

    Mějte na paměti, že nemůžete přistupovat fs z vnějšku Using bloku, protože jeho rozsah je omezený na blok.

    Stejnou techniku můžete použít u systémového prostředku, jako je připojení k databázi SQL nebo obálka modelu COM. Blok použijete Using , pokud chcete, aby byl prostředek po ukončení Using bloku dostupný pro ostatní komponenty.

Viz také