【发布时间】:2020-01-20 23:16:19
【问题描述】:
我正在使用 CsvHelper(感谢 Josh 的出色软件包),并且在使用 CultureInfo 时遇到了带有 .Net Core 的构造函数问题。
乔希的例子是这样的...... (来自https://joshclose.github.io/CsvHelper/examples/writing/write-class-objects)
using (var writer = new StreamWriter("path\\to\\file.csv"))
using (var csv = new CsvWriter(writer, CultureInfo.InvariantCulture))
{
csv.WriteRecords(records);
}
但是,这给了我 CS1503 参数 2:无法从 'System.Globalization.CultureInfo' 转换为 'CsvHelper.Configuration.Configuration'
所以,我需要这样做
using (var writer = new StreamWriter("path\\to\\file.csv"))
using (var csv = new CsvWriter(writer: writer ))
{
csv.Configuration.CultureInfo = CultureInfo.InvariantCulture ;
csv.WriteRecords(records);
}
乔希的例子是错的还是我做错了什么?
【问题讨论】:
-
我认为您的代码是正确的。也许这个例子已经过时了。
-
你使用的是什么版本的 CsvHelper?