Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
È possibile usare un blocco Using per garantire che il sistema elimini una risorsa quando il codice esce dal blocco. Questo risulta utile se si usa una risorsa di sistema che utilizza una grande quantità di memoria o che anche altri componenti vogliono usare.
Per eliminare un flusso di file al termine dell'utilizzo del codice
Assicurarsi di includere l'istruzione Imports appropriata (spazio dei nomi .NET e tipo) per il flusso di file all'inizio del file di origine (in questo caso, System.IO).
Creare un blocco
Usingcon le istruzioniUsingeEnd Using. All'interno del blocco, inserisci il codice che si occupa del flusso di file.Dichiarare il flusso e crearne un'istanza come parte dell'istruzione
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 SubIl sistema elimina la risorsa indipendentemente dalla modalità di uscita dal blocco, incluso il caso di un'eccezione non gestita.
Si noti che non è possibile accedere
fsdall'esterno del bloccoUsing, perché il relativo ambito è limitato al blocco.È possibile utilizzare la stessa tecnica su una risorsa di sistema, ad esempio una connessione al database SQL o un wrapper COM. Usare un blocco
Usingper assicurarsi di lasciare la risorsa disponibile per altri componenti dopo l'uscita dal bloccoUsing.