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