我正在使用这段代码读取文件,但出现错误“无法创建抽象类或接口的实例"System.IO.TextReader"”
using (FileStream fileStream = File.Open(fileName, FileMode.Open, FileAccess.Read))
using(TextReader reader = new TextReader(fileStream))//error
{
...
}发布于 2012-08-28 15:01:59
你不能直接实例化TextReader对象,它是一个抽象类。请尝试使用StreamReader或StringReader。
using (TextReader reader = new StreamReader(fileStream))
{
}查看MSDN上StreamReader的详细信息/用法
发布于 2012-08-28 15:01:18
TextReader是一个抽象类,所以你必须使用StreamReader- - TextReader的子类。
发布于 2012-08-28 15:03:05
像这样使用它:
using (TextReader reader = File.OpenText(fileName){
string line = reader.ReadLine();
}对你来说应该很管用。
https://stackoverflow.com/questions/12154263
复制相似问题