FileHelpers.dll不会忽略私有字段?

时间:2011-02-25 20:46:21

标签: .net filehelpers

我过去使用过发现here的FileHelpers.dll库并取得了成功。在这个特定的情况下,这一次在去年左右,我能够使该类生成一些平面文件。出于某种原因,整整一年后,我回到我的旧项目,进行一些修改,现在它将无法正常工作。我正在尝试使用FixedLengthRecord将一些数据写入文件,但现在它抱怨我的所有字段都不具有FixedField属性。我检查了双倍,三倍,四倍,并且所有公共字段都具有必需属性。在评论了我的所有方法和属性后,我意识到它抱怨我用来支持某些类属性的一些私有字段。我必须在这些私有字段上应用Ignore属性才能工作。

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

1 个答案:

答案 0 :(得分:2)

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

您可以从主页下载最后一个稳定版本:

www.filehelpers.net