Мне было интересно, имеет ли CsvHelper Josh Close что-либо в конфигурации, которую мне не хватает, чтобы перевести значения в null. Я большой поклонник этой библиотеки, но я всегда думал, что должна быть какая-то конфигурация, чтобы сообщить, какие значения представляют NULL в вашем файле. Примером может служить столбец со значениями «NA», «EMPTY», «NULL» и т. Д. Я уверен, что смогу создать свой собственный TypeConverter, но я надеялся, что будет проще установить где-нибудь в config как это, как правило, довольно распространено с файлами, с которыми я сталкиваюсь.Добавление обнаруживаемых значений Nullable в CsvHelper
Есть ли настройка конфигурации, чтобы сделать это относительно легко?
Я нашел TypeConversion в пространстве имен CsvHelper.TypeConversion, но я не уверен, где применить что-то подобное или пример правильного использования:
new NullableConverter(typeof(string)).ConvertFromString(new TypeConverterOptions(), "NA")
Я также использую последнюю версию 2.2.2
Спасибо!
В настоящее время вам необходимо создать пользовательский конвертер, например, @JNYRanger, и продлить «NullableConverter». Наличие способности устанавливать конфигурацию других значений, которые оцениваются как «null», кажется удобной функцией, и я удивлен, что это не было раньше. Я добавлю его как новый запрос функции. –