0

我们在项目中使用 FileHelpers 2.0。我已经定义了我的记录并正确导入了数据。得到我的通用对象数组后:

var engine = new FileHelperEngine<UserRecord>();
engine.ErrorManager.ErrorMode = ErrorMode.SaveAndContinue;
UserRecord[] importedUsers = engine.ReadFile(_filepath);

在获取由于格式问题而出错的记录后,我正在遍历importedUsers数组并进行验证以查看导入的信息是否有效。

如果数据无效,我希望能够从我的文件的原始记录中记录整个字符串。

当 FileHelperEngine 读取每条记录时,有没有办法将整个“RecordString”存储在 UserRecord 类中?

4

1 回答 1

1

我们经常在处理 BeforeRead 事件并将其存储在以这种方式标记的字段 mOriginalString 中时这样做:

[FieldNotInFile] 公共字符串 mOriginalString;

您必须从此处使用该库的最新版本:

http://teamcity.codebetter.com/repository/download/bt65/20313:id/FileHelpers_2.9.9_ReleaseBuild.zip

干杯

于 2011-01-26T18:11:34.370 回答