Анализ теста CSVHelper для нескольких классов с картами атрибутовC#

Место общения программистов C#
Anonymous
Анализ теста CSVHelper для нескольких классов с картами атрибутов

Сообщение Anonymous »

У меня есть большое количество CSV-файлов в разных форматах, собранных в одну папку. Соглашение об именах бесполезно для определения типа, и в файле нет никаких идентификаторов, кроме самих столбцов. Единственная проверка — проверить, успешно ли он сопоставляется с одним из классов сопоставления.
Я использую CsvHelper для сопоставления атрибутов всех свойств моего класса.
< р>

Код: Выделить всё

csv.GetRecords()
прекрасно справляется с соответствующим классом для файла и выдает исключение (как и ожидалось) при передаче несовместимого файла и типа.
Есть ли какой-нибудь TryParse метод или метод в CsvHelper, который может проверить, будет ли работать сопоставление, или мне нужно построить длинное вложенное дерево try {} catch { и просто продолжать работу, пока один из классов не выполнится успешно?
Я, вероятно, создам это с помощью моего собственного TryGetRecords(), но я хотел посмотреть, есть ли лучший или встроенный способ.

Подробнее здесь: https://stackoverflow.com/questions/787 ... ibute-maps

Вернуться в «C#»