Преобразование типов данных из столбца csvHelper
имеется csv файл, который считывается с помощью csvHelper. В нём два интересующих меня столбца должны идти с типом double. Проблема в том, что существуют записи в файле формата:
0001,Power on, 14:24:54,---,---,---,---,---,---,---,---,---,---,---,---,---
и необходимые столбцы в ряде случаев имеют значение '---'. При попытке явно указать тип значений в классе будет ошибка
CsvHelper.TypeConversion.TypeConverterException: The conversion cannot be performed.
В то же время если выставить тип string, ряды со значениями '---' убираются,:
using var csv = new CsvReader(reader, CultureInfo.InvariantCulture) ;
{
csv.Context.RegisterClassMap<DataframeMap>();
var records = csv.GetRecords<Dataframe>().ToList();
records.RemoveAll(record => record.limitValue == "---");
}
Однако я не знаю, как после этой операции преобразовать тип в double для этих двух столбцов в списке. Как это можно сделать?