чтение из файла:
https://joshclose.github.io/CsvHelper/examples/reading/get-class-records
Однако у меня это почему-то не работает (метод LoadCSV2()):
https://pastebin.com/p5L6GUei
Что я делаю не так?
Потому что List persons после LoadCSV2 оказывается пустым.
А если добавить конструктор без параметров в Person?
Стоп. А я что-то не вижу добавления в лист persons записей во 2м методе
У них в примере тоже этого нет.
Дак у них и листа persons в примере нет
Ok, я в шарпе не давно, как скастовать IEnumerable в List?
var records = csv.GetRecords<Person>(); Я не догоняю, что я получаю в records, и как это "что-то" передать в конструктор Person, т.к. метода ToList у records нет.
В том-то и дело, что студия мне ничего не подсказывает - ошибок нет.
Писал уже. Студия выдает ошибку: Cannot implicitly convert type 'System.Collections.Generic.IEnumerable<TestDB.Person>' to 'System.Collections.Generic.List<TestDB.Person>'. An explicit conversion exists (are you missing a cast?)
Немного изменил программу. Теперь получаю исключение (описано в комментах): https://pastebin.com/tRcXLFqF Что опять не так?
Каких заголовков? Какой internal?
Свойства приватные.
Да, сегодня в час ночи я это наконец-то понял.
Обсуждают сегодня