1

FileHelpersを使用して数百の列を持つCSVファイルを読み取りますが、必要なのは最初の20ほどだけなので、クラスでマッピングを作成するときは、それらの20の列のみを配置します。

解析を行うと、次の例外が発生します

最後のフィールド'CompanyDivision'の後にある区切り文字'、'(ファイルが間違っているか、レコードクラスにフィールドを追加する必要があります)

私は他の回答で、これに対するハックは、読みたくない残りの列にダミーフィールドを配置することであると読みましたが、私が言ったように、私はそれらを何百も持っています。

特定の列数の後に停止するようにエンジンを構成する方法はありますか?または、これを行うためにエンジンを拡張または変更する方法はありますか?

4

1 に答える 1

5

配列ダミーフィールドを追加してみてください。

private string[] mDummyField;

これで、残りのフィールドはそのフィールドになります。ライブラリの最新バージョンを使用する必要があります。

于 2012-12-14T15:52:03.117 に答える