c# - 为控制台获取一个 TextWriter

标签 c# .net csvhelper

我正在使用 CsvHelper,它使用 TextWriter 来写入其输出。我不想写入文件,而是想将内容写入控制台。如何获得将写入控制台的 TextWriter

最佳答案

使用 Console.Out属性获取控制台的 TextWriter,如下所示:

var textWriter = Console.Out;

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

关于c# - 为控制台获取一个 TextWriter,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26738916/

相关文章:

c# - 鼠标.Synchronize()

c# - 在子查询中使用 Linq 使用一个表中的 id 来读取另一表中的值

c# - DispatcherTimer 在控制台中不起作用

.net - 值类型会被垃圾收集吗?

c# - 使用 CSVHelper 如何使用子项列表反序列化 CSV

c# - 为什么关闭最后一个子窗口会最小化其父窗口?

.net - .NET 4.0 是否随 Microsoft.Jet.OLEDB.4.0 一起提供?

c# - C++/CLI MSIL 程序集中的指针数组

c# - CsvHelper 未正确解析

c# - 在除第一行(标题行)之外的所有字段中写上引号