По какой-то мне неизвестной причине метод csvHelper.parser.read()
возвращает массив строк, содержащий только одну запись, содержащую всю строку.CsvHelper Parser.Read() не разбивает столбцы
csv-file
выглядит следующим образом:
Имя; Vorname; Alter
Петерсен; Петр, 18
Гейнцен; Heinz; 19
код, как это :
using (CsvReader reader = new CsvReader(new StreamReader(path, Encoding.Default)))
{
String[] cells = reader.Parser.Read();
// cells = {"Name;Vorname;Alter"} (length = 1)
}
Что я делаю неправильно или как его получить для вывода массива строк с тремя записями?
Edit:
CsvHelper: https://joshclose.github.io/CsvHelper/
ожидаемый результат:
cells = {"Name", "Vorname", "Alter"} (length = 3)
Пример: [CSVReader] (http://stackoverflow.com/a/21605485/3060520) –
Что вы ожидаемый результат? Что вы подразумеваете под: «массив строк с тремя записями»? – Mahdi
CS в CSV означает «Comma Separated». Вы не ссылались на рассматриваемый класс (о CsvHelper, о котором мы говорим), но, скорее всего, этот класс позволяет определить вашу (нестандартную) точку с запятой. –