Not
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Du kan använda ett Using block för att garantera att systemet tar bort en resurs när koden lämnar blocket. Detta är användbart om du använder en systemresurs som förbrukar en stor mängd minne eller som andra komponenter också vill använda.
Så här tar du bort en filström när koden är klar med den
Se till att du inkluderar lämplig importinstruktor (.NET-namnområde och typ) för filströmmen i början av källfilen (i det här fallet System.IO).
Skapa ett
Usingblock med - och-uttryckenUsingEnd Using. I blocket placerar du koden som hanterar filströmmen.Deklarera strömmen och skapa en instans av den som en del av -instruktionen
Using.' 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 SubSystemet tar bort resursen oavsett hur du avslutar blocket, inklusive ett ohanterat undantag.
Observera att du inte kan komma åt
fsutanförUsingblocket eftersom dess omfång är begränsat till blocket.Du kan använda samma teknik på en systemresurs, till exempel en SQL-databasanslutning eller en COM-omslutning. Du använder ett
Usingblock när du vill vara säker på att lämna resursen tillgänglig för andra komponenter när du har avslutatUsingblocket.