2014-11-04 71 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