Я работаю с CsvHelper и могу анализировать файл csv. Мой вопрос в том, как я могу разобрать Date
на DateTime
объект
Я хочу преобразовать его через CsvHelper, пока он анализирует csv, а не повторяет коллекцию
public static List<StockModel> SplitCsv(string csv)
{
var textReader = new StringReader(csv);
var csvr = new CsvReader(textReader);
csvr.Configuration.RegisterClassMap<ModelMap>();
var records = csvr.GetRecords<StockModel>().ToList();
return records;
}
public class StockModel
{
public string Date { get; set; } // I want this object to be DateTime
public string Base { get; set; }
public string Open { get; set; }
}
public sealed class ModelMap : CsvClassMap<StockModel>
{
public ModelMap()
{
Map(m => m.Date);
Map(m => m.Base);
Map(m => m.Open);
}
}
Пример CSV
Date,Base,Open
2016-02-29,1437.530029,1445.839966
2016-02-25,1431.439941,1431.439941
2016-02-24,1430.459961,1432.430054