我正在使用优秀的FileHelpers库来处理固定长度的航空公司计划文件.
我有一个日期字段,然后是记录中的几个字段,一个时间字段.
我想在FileHelpers记录类中结合这两个,并知道有一个自定义FieldConverter属性.使用此属性,您可以提供自定义函数来处理字段数据并实现StringToField和FieldToString.
我的问题是:我是否可以将其他字段(已经阅读过)传递给该客户FieldConverter,因此我可以将日期和时间结合在一起.FieldConverter有一个实现,允许您引用自定义处理类和"其他字符串"甚至是一个对象数组.但是,鉴于这是在属性定义中完成的,我正在努力访问这个早期字段引用.
[FieldFixedLength(4)]
[FieldConverter(typeof(MyTimeConverter),"eg. ScheduledDepartureDate")]
public DateTime scheduledDepartureTime;
Run Code Online (Sandbox Code Playgroud)