Проблема с CSV-Helper, который не преобразует логические значения.C#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Проблема с CSV-Helper, который не преобразует логические значения.

Сообщение Anonymous »

Я начинаю использовать CSV Helper — отличный маленький помощник для вашей повседневной работы — отличная штука!

Один пункт, с которым я сейчас борюсь, — это em>карты классов — у меня есть небольшой класс

Код: Выделить всё

public class SimpleClass
{
public int ID { get; set; }
public string Name { get; set; }
public decimal Percentage { get; set; }
public bool IsValid { get; set; }
}
а для экспорта в CSV я хотел бы заменить значения IsValid true на yes, False без; для этой цели я создал карту классов:

Код: Выделить всё

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
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • PyYAML автоматически преобразует определенные ключи в логические значения
    Anonymous » » в форуме Python
    0 Ответы
    10 Просмотры
    Последнее сообщение Anonymous
  • Как оценить вложенные логические/логические выражения в Python?
    Anonymous » » в форуме Python
    0 Ответы
    30 Просмотры
    Последнее сообщение Anonymous
  • CSV Helper — создание числового столбца вместо общего
    Anonymous » » в форуме C#
    0 Ответы
    23 Просмотры
    Последнее сообщение Anonymous
  • CSV Helper Auto Increment/Auto Generate столбец ID
    Anonymous » » в форуме C#
    0 Ответы
    15 Просмотры
    Последнее сообщение Anonymous
  • CSV Helper Auto-Increment/Auto-Generate столбец ID
    Anonymous » » в форуме C#
    0 Ответы
    11 Просмотры
    Последнее сообщение Anonymous

Вернуться в «C#»