Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
CSVHelper ライブラリを使用して、処理のために csv ファイルを読み込んでいます。ファイルが読み込まれたときに、レコードの RecordNumber (または RowNumber) を追跡したいので、エラーが発生した場合、エンド ユーザーはファイルのどの部分に責任があるかを知ることができます。
これはどのように行うことができますか?
var rowCount = 0; var list = new List<MyType>(); while( csv.Read() ) { rowCount++; var record = csv.GetRecord<MyType>(); list.Add( record ); }
例外に関する詳細情報もあります。
catch( Exception ex ) { var info = ex.Data["CsvHelper"]; }
これには、行番号、フィールド番号などが含まれます。