Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Blokk használatával Using garantálhatja, hogy a rendszer a blokkból való kilépéskor megsemmisíti az erőforrást. Ez akkor hasznos, ha olyan rendszererőforrást használ, amely nagy mennyiségű memóriát használ, vagy más összetevők is használni szeretnék.
Fájlstream törlése, ha a kód elkészült vele
Győződjön meg arról, hogy a forrásfájl elején (ebben az esetben) a megfelelő System.IO adja meg a fájlstreamhez.
Hozzon létre egy blokkot
Usingaz ésUsingazEnd Usingutasításokkal. A blokkon belül helyezze el a fájlstreamel foglalkozó kódot.Deklarálja a streamet, és hozzon létre egy példányt az
Usingutasítás részeként.' 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 SubA rendszer a blokkból való kilépéstől függetlenül megsemmisíti az erőforrást, beleértve a kezeletlen kivétel esetét is.
Vegye figyelembe, hogy a
fsblokkon kívülről nem tud hozzáférniUsing, mert a hatóköre a blokkra korlátozódik.Ugyanezt a technikát használhatja rendszererőforráson, például SQL-adatbázis-kapcsolaton vagy COM-burkolón. Blokkot
Usingakkor használ, ha a blokkból való kilépésUsingután biztosan el szeretné hagyni az erőforrást más összetevők számára.