小编Mar*_*kus的帖子

使用CsvHelper写入数据时出现异常

我正在尝试使用 CsvHelper 将数据写入 CSV 文件。但是,我总是遇到以下异常:

CsvHelper.Configuration.ConfigurationException:“继承 IEnumerable 的类型无法自动映射。您是否不小心调用了作用于单个记录的 GetRecord 或 WriteRecord,而不是调用了作用于记录列表的 GetRecords 或 WriteRecords?”

这是我的代码(C#):

TextWriter outfile = new StreamWriter("blatest.csv");

List<string> test = new List<string>
{
  "hello",
  "world"
};

CsvWriter csv = new CsvWriter(outfile);
csv.WriteRecords(test);
Run Code Online (Sandbox Code Playgroud)

我想将 aList<string>或(理想情况下)aList<Dictionary<string, string>>写入 CSV。正确的代码是什么?以及如何设置标题行?

任何帮助表示赞赏。我真的无法理解这个问题。

c# csv exception csvhelper

5
推荐指数
1
解决办法
6040
查看次数

标签 统计

c# ×1

csv ×1

csvhelper ×1

exception ×1