Почему это получило отрицательный голос?
//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, чтобы упорядочить значения в массиве строк, или как бы вы порекомендовали справиться с этим?