C# 具有FileHelper的条件记录类型
我正在尝试使用库解析文件。我的文件如下所示:C# 具有FileHelper的条件记录类型,c#,fixed-width,filehelpers,C#,Fixed Width,Filehelpers,我正在尝试使用库解析文件。我的文件如下所示: 000001,"A",123,456 000002,"B","ABC","XYZ" 000003,"B","DEF","XYZ" 000004,"B","HIJ","XYZ" 我的文件包含具有不同列定义的行,其中行的“类型”由第二列中的字符定义。i、
000001,"A",123,456
000002,"B","ABC","XYZ"
000003,"B","DEF","XYZ"
000004,"B","HIJ","XYZ"
我的文件包含具有不同列定义的行,其中行的“类型”由第二列中的字符定义。i、 在上面的示例中,我有一个“A”行,后面是三个“B”行
Filehelpers要求我在实例化file helpers引擎时传递用于定义行的CLR类型,或者像下面那样传递通用版本
FileHelperEngine<ARecord> engine = new FileHelperEngine<ARecord>()
FileHelperEngine=new FileHelperEngine()
这意味着我只能使用一种类型来定义文件中的每一行。
是否有任何方法可以解析这样的文件,并根据给定行的一部分有条件地指定记录类型?找到了它 链接已断开,但这看起来像是同一页:不知道为什么标记为“不太可能有帮助”。