csfv文件阅读器 - 无法从'字符串'转换到' System.IO.Stream'

时间:2017-07-16 21:19:18

标签: c# .net csv

我试图跟随this code进行读写csv 但我在第二个构造函数

上出现错误
public class CsvFileReader : StreamReader
{
  public CsvFileReader(Stream stream)
    : base(stream)
  {
  }

  public CsvFileReader(string filename)
     : base(filename)
  {
  }
...
}
  

错误CS1503参数1:无法转换为'字符串'至   ' System.IO.Stream'

1 个答案:

答案 0 :(得分:0)

您需要将文件字节包装在MemoryStream

public class CsvFileReader : StreamReader
{
  public CsvFileReader(Stream stream)
    : base(stream)
  {
  }

  public CsvFileReader(string filename)
     : base(MemoryStream(File.ReadAllBytes(filename)))
  {
  }
...
}