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 回答