Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Você pode usar um Using bloco para garantir que o sistema elimine um recurso quando o código sair do bloco. Isso é útil se você estiver usando um recurso do sistema que consome uma grande quantidade de memória ou que outros componentes também desejam usar.
Para descartar um fluxo de arquivos quando o código terminar de usá-lo
Certifique-se de incluir a instrução de importação apropriada (.NET Namespace and Type) para o fluxo de arquivos no início do arquivo de origem (neste caso, System.IO).
Crie um
Usingbloco com asUsinginstruções andEnd Using. Dentro do bloco , coloque o código que lida com o fluxo de arquivos.Declare o fluxo e crie uma instância dele como parte da
Usinginstrução.' 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 SubO sistema elimina o recurso independentemente de como você sai do bloco, incluindo o caso de uma exceção não tratada.
Observe que você não pode acessar
fsde fora doUsingbloco, porque seu escopo é limitado ao bloco.Você pode usar essa mesma técnica em um recurso do sistema, como uma conexão de banco de dados SQL ou um wrapper COM. Você usa um
Usingbloco quando deseja ter certeza de deixar o recurso disponível para outros componentes depois de sair doUsingbloco.