读取文本文件功能时发生ReadtoEnd的IOException

在VS2019上从文本文件读取时遇到一个奇怪的问题。我知道哪里出了问题,但我无法修复。

path1用于存储已构建的文本文件的绝对路径。仅此变量存储路径。

richtextbox用于显示从文本文件读取的内容。在使用前将其清洗。

  String path1=this.textBox1.Text;
  this.richTextBox1.Clear();

第五行是问题。

当我调试代码时,sr.ReadtoEnd()的值显示“此表达式可能会导致副作用,因此将不被评估”。

                try
                {
                    FileStream fs = new FileStream(path1,FileMode.Open);
                    StreamReader sr = new StreamReader(fs,Encoding.Default);
                    this.richTextBox1.Text = sr.ReadToEnd();//What's wrong????
                    sr.Close();
                    fs.Close();
                    MessageBox.Show("Read....");
                }
                catch (IOException ex)
                {
                    MessageBox.Show("Failed to read...");
                }

感谢您的帮助!

谢谢!

shuang890802 回答:读取文本文件功能时发生ReadtoEnd的IOException

您的代码没有错,该警告表明显示信息需要调用某些代码,并且调试器拒绝这样做,因为它不知道调用该函数是否正确或存在问题。考虑在执行该行之后看看this.richTextBox1.Text的值。

本文链接:https://www.f2er.com/3110184.html

大家都在问