这个 TextReader 有什么问题吗?

cur*_*ity 1 c# io filestream

我正在使用这段代码从文件中读取,但出现错误“无法创建抽象类或接口“System.IO.TextReader”的实例”

using (FileStream fileStream = File.Open(fileName, FileMode.Open, FileAccess.Read))
       using(TextReader reader = new TextReader(fileStream))//error
       {
           ...       
       }
Run Code Online (Sandbox Code Playgroud)

Adi*_*dil 5

您不能直接实例化 TextReader 对象,它是一个抽象类。尝试使用 StreamReader 或 StringReader 代替。

using (TextReader reader = new StreamReader(fileStream))
{

}
Run Code Online (Sandbox Code Playgroud)

查看MSDN上 StreamReader 的详细信息/用法