StreamReader"不能像方法一样使用"

时间:2017-05-17 22:13:40

标签: c# visual-studio visual-studio-2017

我得到了错误" CS1955 - 不可调用的成员' StreamReader'不能像方法一样使用。

if (openFileDialog1.ShowDialog() == DialogResult.OK)
        {
            //Definir o objeto para leitura do arquivo
            System.IO.StreamReader leitor = System.IO.StreamReader(openFileDialog1.FileName);
            //Descarregar o conteúdo do arquivo na richTextBox1
            textoRichTextBox.Rtf = leitor.ReadToEnd();
            //Fechar o objeto de leitura do arquivo
            leitor.Close();
        }

1 个答案:

答案 0 :(得分:1)

using(var leitor = new System.IO.StreamReader(openFileDialog1.FileName)) {
    textoRichTextBox.Rtf = leitor.ReadToEnd();
}

或只是:

textoRichTextBox.Rtf = File.ReadAllText(openFileDialog1.FileName);