Как использовать CSV Helper для чтения построчно в C #? - PullRequest
0 голосов
/ 17 октября 2018

Так что это код, который я использую в настоящее время, но я не хочу специально создавать свой собственный читатель.Моя проблема в том, что я хочу читать полный файл CSV построчно, но содержимое файла будет меняться время от времени, поэтому оно должно быть общим.

Это то, что я использую в настоящее время,

try
{
    var Lines = File.ReadAllLines(path);
    var csvRawData = from line in Lines select (line.Split(',')).ToArray();
    var csvData = csvRawData.ToList();
    return csvData;
}
catch (Exception ex)
{                
    MessageBox.Show(ex.Message);
    Logger.Log(ex.Message, true);
    return null;
}

Возвращаемые данные csvData имеют тип List.Затем я просто отделяю содержимое от него вручную.

1 Ответ

0 голосов
/ 17 октября 2018

Вы говорите CsvHelper, но из вашего кода не похоже, что вы на самом деле его используете.Если вы используете его, вы можете использовать методы GetField для извлечения поля по имени заголовка индекса.Посмотрите на документацию для получения дополнительной информации о том, как ее использовать.https://joshclose.github.io/CsvHelper/reading

...