小编Ale*_*der的帖子

如何让FileHelpers在每条记录上设置行号?

有没有机会让MultiRecordEngine为每条记录设置行号?我阅读了文档,发现Engine有一个LineNumber属性,但我找不到使用它的方法.

我想拥有什么:即:

[FixedLengthRecord]
    public class Employee
    {
        public int LineNumber; // <-- setup by the engine while reading the file

        [FieldFixedLength(1)]
        public string Type = "2";

        [FieldFixedLength(6)]
        [FieldTrim(TrimMode.Left, "0")]
        public int ID;
     }
Run Code Online (Sandbox Code Playgroud)

或者......我可以依赖Engine.ReadFile创建的集合中的记录索引吗?即:

  static void Main(string[] args)
    {

        var engine = new MultiRecordEngine(CustomSelector, _types);
        var obj = engine.ReadFile("order.txt");

        // obj.GetValue(100) returns same record found on the 101th line in the file?
    }
Run Code Online (Sandbox Code Playgroud)

filehelpers c#-4.0

6
推荐指数
1
解决办法
1454
查看次数

标签 统计

c#-4.0 ×1

filehelpers ×1