2017-07-16 28 views
0

轉換我試圖按照this code用於讀寫CSV 但我對第二個構造豬瘟病毒文件閱讀器 - 無法從「串」到「System.IO.Stream」

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

    public CsvFileReader(string filename) 
    : base(filename) 
    { 
    } 
... 
} 
得到 錯誤

錯誤CS1503參數1:無法從「字符串」轉換爲 「System.IO.Stream」

+0

'公共CsvFileWriter(流流) :基地(流)' – FortyTwo

+0

秒構造不流,它的字符串的文件名? – user1765862

+0

你是否正在使用'System.IO.StreamWriter'?顯示你的'CsvFileReader'類的聲明。 – InBetween

回答

0

你需要用你的文件字節MemoryStream

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

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