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