Я просмотрел несколько ресурсов онлайн, но все, что я пробую, просто не работает. Что я делаю не так?
используя директивы
using ServiceStack;
using ServiceStack.Text;
using System;
using System.Collections.Generic;
using System.Globalization;
using System.IO;
Код
JsConfig<DateTime>.DeSerializeFn = str => DateTime.ParseExact(str, "dd/MM/yyyy hh:mm", CultureInfo.InvariantCulture);
using (var fs = File.Open(@"C:\temp\data.csv", FileMode.Open, FileAccess.Read, FileShare.ReadWrite))
{
var data = CsvSerializer.DeserializeFromStream<List<Class>>(fs);
}
Также пробовал
JsConfig<DateTime>.DeSerializeFn = str => DateTime.ParseExact(str, "dd/MM/yyyy hh:mm", CultureInfo.InvariantCulture);
var list = File.ReadAllText(@"C:\temp\data.csv").FromCsv<List<Class>>();
А что в csvfile?
StartDate, FirstRedemptionDate, FirstSubscriptionDate
01/08/2014 00:00, 31.08.2014 00:00, 01/08/2014 00: 00
30.09.2014 00:00, 01.08.2015 00:00, 30.09.2013 00: 00