1

CSVHelper ライブラリを使用して、処理のために csv ファイルを読み込んでいます。ファイルが読み込まれたときに、レコードの RecordNumber (または RowNumber) を追跡したいので、エラーが発生した場合、エンド ユーザーはファイルのどの部分に責任があるかを知ることができます。

これはどのように行うことができますか?

4

1 に答える 1

2
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"];
}

これには、行番号、フィールド番号などが含まれます。

于 2014-04-10T20:29:41.190 に答える