我正在使用优秀的FileHelpers库来处理一个固定长度的航班日程文件。
在记录中,我有一个日期字段,然后几个字段之后是一个时间字段。
我想在FileHelpers记录类中将这两个字段合并起来,并且知道有一个自定义的
我的问题是:我是否可以将其他字段(已读取)传递给此自定义
在记录中,我有一个日期字段,然后几个字段之后是一个时间字段。
我想在FileHelpers记录类中将这两个字段合并起来,并且知道有一个自定义的
FieldConverter
属性可用。使用此属性,您可以提供一个自定义函数来处理您的字段数据,并实现StringToField
和FieldToString
。我的问题是:我是否可以将其他字段(已读取)传递给此自定义
FieldConverter
,以便可以将日期和时间组合在一起。 FieldConverter
具有一个实现,允许您引用自定义处理类和“其他字符串”甚至对象数组。但是,由于这是在属性定义中完成的,因此我无法访问此早期字段引用。[FieldFixedLength(4)]
[FieldConverter(typeof(MyTimeConverter),"eg. ScheduledDepartureDate")]
public DateTime scheduledDepartureTime;