NuGet 経由で入手できるhttps://joshclose.github.io/CsvHelper/は、CSV ファイルの読み取りと書き込みに使用されます。
CsvHelper を使用すると、CSV ファイルをカスタム クラスに直接読み込むことができます。
以下は前の質問で示されたように
var streamReader = // Create a reader to your CSV file.
var csvReader = new CsvReader( streamReader );
List<MyCustomType> myData = csvReader.GetRecords<MyCustomType>();
CsvReader は、ヘッダー行に基づいてプロパティ名を一致させる方法を自動的に判断します (これは構成可能です)。リフレクションの代わりにコンパイルされた式ツリーを使用するため、非常に高速です。
また、非常に拡張可能で構成可能です。
私は基本的に、ヘッダー (不明な名前) を含む CSV ファイルを読み取り、レコードをカスタム オブジェクトに読み取る方法を考え出そうとしています。
これに関するドキュメントはまったくないので、CsvReader を使用して値を文字列の配列に並べる方法を誰かが知っているかどうか疑問に思いましたか、またはこれをどのように処理することをお勧めしますか?