FileHelpers:Record包含的字段多于预期

时间:2015-10-16 20:05:51

标签: filehelpers

我正在使用FileHelpers libary而且我有一个管道“|”必须只有4个字段的分隔文件,我需要验证记录何时有超过4个字段并保存错误。

bla | bla2 | bla3 | bla4< - Good Record

bla | bla2 | bla3 | bla4 | bla5< - 错误记录

文件助手会抛出BadUsageException,但该消息不能很好地描述该事件。

感谢您的回答。

1 个答案:

答案 0 :(得分:0)

您可以使用engine.AfterReadRecord事件告诉FileHelpers跳过记录:

engine.AfterReadRecord += Engine_AfterReadRecord;

private void Engine_AfterReadRecord(EngineBase engine, FileHelpers.Events.AfterReadEventArgs<object> e)
{
    e.SkipThisRecord = true;
}

这会使引擎跳过每条记录,因为我没有放入任何标准。只需添加自己的自定义逻辑。