这应该是简单的,但今天早上大脑还不是咖啡因。阅读文件,谁的线条改变类型
我有一个发票文件(实际上是数据集,但是,无论)。我正在逐行阅读,自上而下。如果该行在类型列中有O,则它是新订单的开始,并包含订单信息和部分标题详细信息。当它包含S时,它具有与子部分相同的标题详细信息。其他各行是其各个部分的详细信息,包括项目编号和数量(与O/S行中的标题相关)。
例如
O o123 typea typeb typec
1234 3 2 6
2345 1 0 2
S typed typee typef
1634 3 2 6
2645 1 0 2
O o123 typea typeb typec
1234 3 2 6
2345 1 0 2
S typed typee typef
1634 3 2 6
2645 1 0 2
S typed typee typef
1634 3 2 6
2645 1 0 2
我不是不断变化的类型和处理的读取文件的状态机方面的努力。我正在努力的是对象模型。
我最初将行读入一个通用的线类,然后需要将其转换为适当的类型......但布置这些类的正确方法是什么?我的界面应该如何显示,以便我可以干净地编写它。应该有抽象类吗?
如果它有所作为,我编码在C#(框架3.5)。
感谢