CsvHelper Parser.Read() не разбивает столбцы

По какой-то мне неизвестной причине метод csvHelper.parser.read() возвращает массив строк только с одной записью, содержащей всю строку.

csv-file выглядит так:

Имя;Имя;Изменить

Петерсен;Питер;18

Хайнцен;Хайнц;19

Код такой:

using (CsvReader reader = new CsvReader(new StreamReader(path, Encoding.Default)))
{
    String[] cells = reader.Parser.Read();
    // cells = {"Name;Vorname;Alter"} (length = 1)
}

Что я делаю неправильно или как заставить его выводить массив строк с тремя элементами?

Редактировать:

CsvHelper: https://joshclose.github.io/CsvHelper/

ожидаемый результат:

cells = {"Name", "Vorname", "Alter"} (length = 3)


person Chris Hehl    schedule 02.01.2017    source источник
comment
Пример: CsvReader   -  person huse.ckr    schedule 02.01.2017
comment
Каков ваш ожидаемый результат? Что вы подразумеваете под массивом строк с тремя элементами?   -  person Mahdi    schedule 02.01.2017
comment
CS в CSV означает «разделенные запятыми». Вы не ссылались на рассматриваемый класс (о каком CsvHelper мы говорим), но, скорее всего, этот класс позволяет вам определить свою (нестандартную) точку с запятой.   -  person Benjamin Podszun    schedule 02.01.2017


Ответы (1)


Ну, я чувствую себя глупо сейчас...

Измените reader.Configuration.Delimiter = ";";

Спасибо Benjamin Podszun за то, что направил меня на правильный путь.

person Chris Hehl    schedule 02.01.2017