У меня возникла любопытная проблема с FileHelpers.При синтаксическом анализе файла CSV, если я установил для параметра IgnoreFirstLines значение что-либо> 0, и первая обнаруженная ошибка находится в первой строке игнорируемого файла CSV, механизм не сохраняет запись RecordString правильно.Сохраняет первую строку файла csv (игнорируемая строка).
Пример: Настройка двигателя:
engine.Options.IgnoreFirstLines = 2;
Файл CSV:
CSV Header,,,
Route,Comments,Route Type,Percent
1911,Comment1,RSR,1.3%
Если при синтаксическом анализе строки, начинающейся с «1911», возникает ошибка, двигатель.ErrorManager.Errors [0] будет неправильно сохранять первую строку CSV-файла в свойстве RecordString.Свойство LineNumber остается правильным.Последующие ошибки будут иметь правильное значение RecordString.
Кажется, я ничего не могу найти по этому поводу;Мне интересно, видел ли кто-нибудь такую вещь.