C#中的CsvHelper库,为空字符串

时间:2017-12-07 14:31:55

标签: c# csvhelper

我正在尝试使用CsvHelper库将记录(或list<SomeModel>)写入CSV,但SomeModel类具有一些有时为null的引用类型属性。我想知道有没有办法将空值打印为空字符串而不是&#34; null&#34;。我可以看到CsvWriter.WriteRecords方法是虚拟的,所以我可以扩展类并创建它的自定义实现,但应该有一个更简单的方法或一些确认。

1 个答案:

答案 0 :(得分:0)

您只需设置此属性

即可
csv.Configuration.UseNewObjectForNullReferenceMembers = true;

如果找到空引用,它只会创建一个新对象。 在对象类的ctor中,将空字符串指定为默认值。