Можно ли перезаписать отображение CsvHelper по умолчанию для определенного столбца c, если поле под ним является пустой строкой - чтобы написать что-то еще? - PullRequest
0 голосов
/ 05 августа 2020

Если у нас есть файл csv с большим количеством столбцов, одним из которых является HelloWorld, есть ли способ сделать так, чтобы при анализе файла CsvHelper поле под столбцом HelloWorld было пустым , вместо возврата / записи пустой строки, чтобы написать что-то еще (например, null или hello!).

Спасибо!

1 Ответ

1 голос
/ 02 сентября 2020

Да, это возможно. Вам необходимо использовать ClassMap или CsvClassMap в зависимости от того, какую версию вы используете. ClassMap - последняя реализация. Вот пример столбца HelloWorld:

sealed class HelloWorldDefinitionMap : ClassMap<HelloWorldRow>
{
    public HelloWorldDefinitionMap()
    {
        Map(m => m.HelloWorld).Default("empty");
    }
}
...