Duvida no curso System.IO
Modifique o código do editor de texto para que ele utilize o using para fechar os arquivos.
- O exemplo diz para usar o "using" para não precisar fechar, mas quando uso em uma linha o outro scopo "using" não ver a variável anterior"
private void Form1_Load(object sender, EventArgs e)
{
if (File.Exists("arquivo.txt")){
using( Stream entrada = File.Open("arquivo.txt",FileMode.Open));
StreamReader leitor = new StreamReader(entrada); / Aqui não exerga "entrada"
string linha;
linha = leitor.ReadToEnd();
textBox1.Text = linha;
MessageBox.Show(linha);
entrada.Close();
leitor.Close();
}
}
Mesmo dentro do scopo do primeiro using acontece o mesmo erro.
private void Form1_Load(object sender, EventArgs e)
{
if (File.Exists("arquivo.txt"))
{
using (Stream entrada = File.Open("arquivo.txt", FileMode.Open)) ; {
usingStreamReader leitor = new StreamReader(entrada);
}
string linha;
linha = leitor.ReadToEnd();
textBox1.Text = linha;
MessageBox.Show(linha);
entrada.Close();
leitor.Close();
}
}