我在想CsvHelper这个库中是否有任何配置我漏掉了以将值转换为null。我非常喜欢这个库,但我一直认为应该有某种配置来让它知道您的文件中表示NULL的值是什么。例如,一个列的值为“NA”,“EMPTY”,“NULL”等。我确定我可以创建自己的TypeConverter,但我希望在配置中设置一个更容易的选项,因为我遇到的文件通常都会出现这种情况。
是否有一个相对简单的配置设置可以实现这个功能?
我发现CsvHelper.TypeConversion命名空间中的TypeConversion,但不确定在哪里应用这样的东西或正确用法的示例:
是否有一个相对简单的配置设置可以实现这个功能?
我发现CsvHelper.TypeConversion命名空间中的TypeConversion,但不确定在哪里应用这样的东西或正确用法的示例:
new NullableConverter(typeof(string)).ConvertFromString(new TypeConverterOptions(), "NA")
我也在使用最新的版本2.2.2
谢谢!
NullableConverter
。具备设置其他值的配置,使其被视为"空值"的能力似乎是一个很方便的功能,我很惊讶以前没有这个需求。我会将其作为一个新的功能请求添加进去。 - Josh Close