我正在尝试使用CsvHelper库将记录(或list<SomeModel>
)写入CSV,但SomeModel
类具有一些有时为null
的引用类型属性。我想知道有没有办法将空值打印为空字符串而不是&#34; null&#34;。我可以看到CsvWriter.WriteRecords
方法是虚拟的,所以我可以扩展类并创建它的自定义实现,但应该有一个更简单的方法或一些确认。
答案 0 :(得分:0)
您只需设置此属性
即可csv.Configuration.UseNewObjectForNullReferenceMembers = true;
如果找到空引用,它只会创建一个新对象。 在对象类的ctor中,将空字符串指定为默认值。