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));