Один пункт, с которым я сейчас борюсь, — это em>карты классов — у меня есть небольшой класс
Код: Выделить всё
public class SimpleClass
{
public int ID { get; set; }
public string Name { get; set; }
public decimal Percentage { get; set; }
public bool IsValid { get; set; }
}
Код: Выделить всё
public class SimpleClassMap : CsvClassMap
{
public override void CreateMap()
{
Map(x => x.ID).Index(0);
Map(x => x.Name).Index(1);
Map(x => x.Percentage).Index(2);
Map(x => x.IsValid).Index(3)
.TypeConverterOption(true, "yes")
.TypeConverterOption(false, "no");
}
}
Код: Выделить всё
CsvConfiguration config = new CsvConfiguration { Delimiter = ";", HasHeaderRecord = false, Quote = '"' };
config.RegisterClassMap();
using (MemoryStream stm = new MemoryStream())
using (var streamWriter = new StreamWriter(stm))
using (var csvWriter = new CsvWriter(streamWriter, config))
{
csvWriter.WriteRecords(list);
streamWriter.Flush();
}
Что мне здесь не хватает? Я использую CSV-Helper v2.5, установленный из NuGet, и .NET 4.0/Visual Studio 2010.
Подробнее здесь: https://stackoverflow.com/questions/227 ... ool-values