我想知道Josh Close的CsvHelper是否有任何配置我缺少将值转换为null.我是这个库的忠实粉丝,但我一直认为应该有某种配置让它知道你的文件中什么值代表NULL.一个例子是一个值为"NA","EMPTY","NULL"等的列.我确信我可以创建自己的TypeConverter,但我希望有一个更简单的选项来设置配置中的某个位置对于我遇到的文件,这往往相当普遍.
是否有相对容易的配置设置?
我在CsvHelper.TypeConversion命名空间中找到了TypeConversion,但我不知道在哪里应用这样的东西或正确用法的例子:
new NullableConverter(typeof(string)).ConvertFromString(new TypeConverterOptions(), "NA")
Run Code Online (Sandbox Code Playgroud)
我也在使用最新版本2.2.2
谢谢!
我目前正在尝试从 csv 文件中解析一个布尔值。我们注意到该值将成功解析Yesand Y(在任何情况下)但不会解析NoandN
我正在将值映射到类映射中,如下所示:
Map(m => m.Enabled).Name("Enabled").TypeConverterOption(false, string.Empty);
Run Code Online (Sandbox Code Playgroud)
是否有原因导致它会读取Yes但不会读取No,是否有办法添加解析能力no?