我们在项目中使用FileHelpers 2.0。我已定义记录并正确导入数据。获取我的通用对象数组后:
var engine = new FileHelperEngine<UserRecord>();
engine.ErrorManager.ErrorMode = ErrorMode.SaveAndContinue;
UserRecord[] importedUsers = engine.ReadFile(_filepath);
在获取由于格式问题而导致错误的记录之后,我正在遍历importedUsers
数组并进行验证以查看导入的信息是否有效。
如果数据无效,我希望能够从我的文件中记录原始记录中的整个字符串。
当FileHelperEngine读取每条记录时,有没有办法将整个“RecordString”存储在UserRecord类中?
答案 0 :(得分:1)
我们经常在处理BeforeRead事件的工作中将它存储在以这种方式标记的字段mOriginalString中:
[FieldNotInFile] public string mOriginalString;
您必须从此处使用库的最新版本:
http://teamcity.codebetter.com/repository/download/bt65/20313:id/FileHelpers_2.9.9_ReleaseBuild.zip
干杯