0

我已经成功使用了过去在这里找到的 FileHelpers.dll 库。在这个特定的案例中,去年的这个时候,我能够让类生成一些平面文件。由于某种原因,整整一年后,我回到我的旧项目,进行了一些修改,但现在它无法工作。我正在尝试使用 FixedLengthRecord 将一些数据写入文件,但现在它抱怨并非我的所有字段都具有 FixedField 属性。我检查了两倍、三倍、四倍,并且我所有的公共字段都具有必需的属性。在评论了我所有的方法和属性之后,我意识到它在抱怨我用来支持某些类的属性的一些私有字段。我必须在这些私有字段上应用 Ignore 属性才能使其正常工作。

我的问题是,这一次我能做些什么让它以这种方式表现?去年完全相同的类定义就像一个魅力,它忽略了我所有的私人领域。我正在使用 VS2008 和 FileHelpers.dll 版本 2.0.0.0(我去年使用的版本相同)。我尝试搜索文档并阅读一些源代码,但似乎找不到与此相关的任何内容。

4

1 回答 1

2

[FieldHidden]实际上,该库包含您必须使用属性明确排除它们的所有字段(公共或私有) 。

您可以从主页下载最新的稳定版本:

www.filehelpers.net

于 2011-02-25T21:08:36.440 回答