Анализ CSV-файлов в C # с заголовком
Есть ли по умолчанию / официальный / рекомендуемый способ анализа файлов CSV в C #? Я не хочу свернуть свой собственный парсер.
Кроме того, я видел случаи, когда люди использовали ODBC / OLE DB для чтения CSV через текстовый драйвер, и многие люди не одобряют это из-за его «недостатков». Каковы эти недостатки?
В идеале я ищу способ, с помощью которого я могу прочитать CSV по имени столбца, используя первую запись в качестве названия заголовка / поля. Некоторые из приведенных ответов являются правильными, но работают для десериализации файла в классы.