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
Ujistěte se, že jste na začátku zdrojového souboru zahrnuli odpovídající příkaz Import (obor názvů a typ .NET) pro datový proud souboru (v tomto případě System.IO).
Vytvořte
Using
blok s příkazyUsing
aEnd Using
příkazy. Do bloku vložte kód, který se zabývá datovým proudem souboru.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škuUsing
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.