http://csvhelper.com, доступный через NuGet, используется для чтения и записи файлов CSV.
CsvHelper позволяет читать файл CSV непосредственно в пользовательский класс.
Как было указано нижепоказанный в предыдущем вопросе
var streamReader = // Create a reader to your CSV file.
var csvReader = new CsvReader( streamReader );
List<MyCustomType> myData = csvReader.GetRecords<MyCustomType>();
CsvReader автоматически выяснит, как сопоставлять имена свойств на основе строки заголовка (это настраивается).Он использует скомпилированные деревья выражений вместо отражения, поэтому он очень быстрый.
Он также очень расширяемый и настраиваемый.
Я в основном пытаюсь понять, как читать вCSV-файл с заголовками (неизвестными именами) и считыванием записей в пользовательский объект.
Нет никакой документации по этому вопросу, поэтому интересно, знает ли кто-нибудь, как использовать CsvReader для упорядочения значений в массивестроки или как бы вы порекомендовали иметь дело с этим?