winforms System.IO StreamReader对象声明不起作用

h6my8fg2  于 2022-11-16  发布在  其他
关注(0)|答案(1)|浏览(144)

我正在使用System.IO,但StreamReader仍然出错:
IDE1007:当前上下文中不存在名称“File.OpenText”。
我添加了两个图像来显示错误。

using System.IO;

public partial class frmAnagram : Form
{
    StreamReader StudentNames;
    StudentNames = File.OpenText("");

    int[] theHistogram1 = new int[100];

    public frmAnagram()
    {
        InitializeComponent();
    }
}

我期望流阅读器实际上工作没有问题。我不知道为什么这个文件特别有问题。我已经使用流阅读器无数次之前没有问题。

smtd7mpg

smtd7mpg1#

要使用File.OpenText,必须在constructorinside a function中使用

using System.IO;

public partial class frmAnagram : Form
{
    String StudentNames;
    int[] theHistogram1 = new int[100];

    public frmAnagram()
    {
        using (StreamReader sr = File.OpenText("yourFile.txt"))
        {
            StudentNames= sr.ReadToEnd();
        }
        InitializeComponent();
    }
}

相关问题