LinqToCSV を使用して特定の列のみを選択する方法はありますか?
たとえば、ある月には 14 列、次の月には 15 列の CSV ファイルを毎日取り込む必要があるとします。現時点では、14 列すべてをマップするように構成しましたが、本当に気にするのは 10 列だけなので、これは理想的ではありません。
このため、余分な列がスローされると、TooManyDataFieldsException がスローされ、LinqToCSV は CSV ファイルの行を読み取れません。
ここを参照してください: http://www.codeproject.com/Articles/25133/LINQ-to-CSV-library#EnforceCsvColumnAttribute
true の場合、Read は [CsvColumn] 属性を持つパブリック フィールドとプロパティにデータ フィールドのみを読み取り、他のすべてのフィールドとプロパティを無視します。また、Write は、[CsvColumn] 属性を持つパブリック フィールドとプロパティの内容のみを書き込みます。
IDataRowインターフェイスを実装してみてください- 「生データ行の読み取り」を参照してください