我正在使用CSVhelper解析一个逗号分隔的文本文件,其中包含一些空行。 CSV帮助程序在成功解析记录时会忽略空行。
但是当缺少字段异常时,当我查看ReadingContext.RawRecord
值时,它具有前一个空行中的前导“ \ r \ n”字符。有没有办法在CSVHelper
中忽略这一点?我需要这样做,因为即使有例外,我仍然想获取第一个值用作存储到数据库的主键。当我有这些多余的字符时,它将失败。
您可以通过为Configuration.ShouldSkipRecord设置lambda表达式来配置它>
csv.Configuration.ShouldSkipRecord = row => row[0].StartsWith("\r\n")