我正在升级一些使用Nuget CsvHelper软件包的旧代码。
旧版本为2.13.2,新版本为9.0.0。
许多API已更改。旧的CsvClassMap
类已变为ClassMap
。
在旧类上,过去可以为各个字段指定类型转换器选项:
public class MyClassMap : CsvClassMap<MyRecord>
{
public MyClassMap()
{
Map(m => m.TimeStamp).TypeConverterOption(DateTimeStyles.AdjustToUniversal);
...
在新的TypeConverterOption
类上不再存在方法ClassMap
,到目前为止(使用DotPeek等)我还没有发现明显的替代方法。如何使用CsvHelper版本9为类映射中的各个字段指定类型转换选项?还有可能吗?
答案 0 :(得分:0)
Josh Close在其他地方回答了我的相同问题(谢谢!)。 This is what he said:
现在是一个命名空间,其中包含许多选项方法。我用前面的方法没有重载。这允许每种类型的选项使用特定的方法。
Map(m => m.TimeStamp).TypeConverterOption.DateTimeStyles(DateTimeStyles.AdjustToUniversal);