Filehelpersライブラリを使用してファイルを解析しようとしています。私のファイルは次のようになります。
000001,"A",123,456
000002,"B","ABC","XYZ"
000003,"B","DEF","XYZ"
000004,"B","HIJ","XYZ"
私のファイルには、異なる列定義を持つ行が含まれています。行の「タイプ」は、2番目の列の文字によって定義されています。つまり、上記のサンプルでは、「A」行の後に3つの「B」行が続きます。
Filehelpersでは、ファイルヘルパーエンジンをインスタンス化するときに行を定義するために使用されるCLRタイプを渡すか、以下のように汎用バージョンを渡す必要があります。
FileHelperEngine<ARecord> engine = new FileHelperEngine<ARecord>()
これは、ファイル内のすべての行を定義するために単一のタイプに制限されていることを意味します。このようなファイルを解析し、指定された行の一部に基づいてレコードタイプを条件付きで指定する方法はありますか?