2014-11-04 125 views
3

我正在使用CsvHelper,它使用TextWriter來編寫其輸出。我不想寫入文件,而是將內容寫入控制檯。我如何獲得將寫入控制檯的TextWriter獲取控制檯的TextWriter

回答

8

使用Console.Out屬性來獲取TextWriter的控制檯,像這樣:

var textWriter = Console.Out; 

using (var csvWriter = new CsvWriter(textWriter)) 
{ 
    csvWriter.WriteRecords(records); 
    textWriter.Flush(); 
} 
+0

爲什麼你問的問題,如果你知道答案嗎? – Reniuz 2014-11-04 15:34:37

+0

@Reniuz http://stackoverflow.com/help/self-answer ...合理的問題,合理的答案 - 所以它有什麼問題? – 2014-11-04 15:39:45

+0

@Reniuz這是允許和鼓勵在這個網站上。見傑夫的推理在這裏:http://blog.stackoverflow.com/2011/07/its-ok-to-ask-and-answer-your-own-questions/ – 2014-11-04 15:46:14