Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Możesz użyć Using bloku, aby zagwarantować, że system usuwa zasób, gdy kod zakończy blok. Jest to przydatne, jeśli używasz zasobu systemowego, który zużywa dużą ilość pamięci, lub że inne składniki również chcą używać.
Aby usunąć strumień plików po zakończeniu jego pracy
Upewnij się, że na początku pliku źródłowego znajduje się odpowiednia instrukcja Import (Przestrzeń nazw i typ platformy .NET) dla strumienia plików (w tym przypadku System.IO).
UsingUtwórz blok za pomocą instrukcjiUsingiEnd Using. Wewnątrz bloku umieść kod, który zajmuje się strumieniem plików.Zadeklaruj strumień i utwórz wystąpienie w ramach instrukcji
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 SubSystem usuwa zasób niezależnie od sposobu zamknięcia bloku, w tym przypadku nieobsługiwanego wyjątku.
Należy pamiętać, że nie można uzyskać dostępu
fsspozaUsingbloku, ponieważ jego zakres jest ograniczony do bloku.Tej samej techniki można użyć w zasobie systemowym, takim jak połączenie z bazą danych SQL lub otoka COM. Blok jest używany
Using, gdy chcesz pozostawić zasób dostępny dla innych składników po zamknięciuUsingbloku.