CSVHelper 将值传递给 MapClass
CSVHelper Passing a value to the MapClass
在源 CSV 中,字段中提供的是时间而非日期。有没有办法将日期时间值传递给地图 class 这样我们就可以使用 ConvertUsing 将两者结合起来?
伪代码:
csv.Configuration.RegisterClassMap<RhodesMoClassMap>("DateTime");
public MoClassMap(DateTime date)
{
Map(m => m.TimeLastTick).ConvertUsing(row =>
{
var timePart = row.GetField("Time last tick");
var combined = date + timePart;
return combinedDateTime;
});
}
我看到了一些关于这个的问题,但没有例子,最后一个线程似乎在几年前消失了。
csv.Configuration.RegisterClassMap(new RhodesMoClassMap(date));
在源 CSV 中,字段中提供的是时间而非日期。有没有办法将日期时间值传递给地图 class 这样我们就可以使用 ConvertUsing 将两者结合起来?
伪代码:
csv.Configuration.RegisterClassMap<RhodesMoClassMap>("DateTime");
public MoClassMap(DateTime date)
{
Map(m => m.TimeLastTick).ConvertUsing(row =>
{
var timePart = row.GetField("Time last tick");
var combined = date + timePart;
return combinedDateTime;
});
}
我看到了一些关于这个的问题,但没有例子,最后一个线程似乎在几年前消失了。
csv.Configuration.RegisterClassMap(new RhodesMoClassMap(date));