C# 中的 CsvHelper 库,null 为空字符串
CsvHelper library in C#, nulls as empty string
我正在尝试使用 CsvHelper library to write records (or list<SomeModel>
) to CSV, but SomeModel
class has some reference types properties that are sometimes null
. I am wondering is there a way to print nulls as empty string instead of "null". I can see that CsvWriter.WriteRecords
方法是虚拟的,因此我可以扩展 class 并创建它的自定义实现,但应该有更简单的方法或一些配置。
你可以简单地设置这个属性
csv.Configuration.UseNewObjectForNullReferenceMembers = true;
如果找到空引用,它只会创建一个新对象。
在对象 class 的构造函数中,默认分配空字符串。
我正在尝试使用 CsvHelper library to write records (or list<SomeModel>
) to CSV, but SomeModel
class has some reference types properties that are sometimes null
. I am wondering is there a way to print nulls as empty string instead of "null". I can see that CsvWriter.WriteRecords
方法是虚拟的,因此我可以扩展 class 并创建它的自定义实现,但应该有更简单的方法或一些配置。
你可以简单地设置这个属性
csv.Configuration.UseNewObjectForNullReferenceMembers = true;
如果找到空引用,它只会创建一个新对象。 在对象 class 的构造函数中,默认分配空字符串。