Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/276.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 具有FileHelper的条件记录类型_C#_Fixed Width_Filehelpers - Fatal编程技术网

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()
这意味着我只能使用一种类型来定义文件中的每一行。
是否有任何方法可以解析这样的文件,并根据给定行的一部分有条件地指定记录类型?

找到了它

链接已断开,但这看起来像是同一页:不知道为什么标记为“不太可能有帮助”。