Как выгрузить в файл формата csv bool, чтобы в файле отображалось ИСТИНА или ЛОЖЬ? (c#)
Я выгружаю файл формата csv следующим образом
var file = new StringBuilder();
file.AppendLine("Заголовок1;Заголовок2");
foreach (var code in codes)
file.AppendLine($"{data.Code};{data.IsActivated}");
return Encoding.UTF32.GetBytes(file.ToString());
Как правильно реализовать выгрузку в csv файл bool значения, чтобы в столбце отображалась ИСТИНА или ЛОЖЬ (выгружать не через string)? Можно ли корректно выгрузить файл через StringBuilder?
Ответы (1 шт):
Автор решения: Andrew
→ Ссылка
data.IsActivated ? "ИСТИНА" : "ЛОЖЬ"
т.е. заменяем
file.AppendLine($"{data.Code};{data.IsActivated}");
на
file.AppendLine($"{data.Code};{data.IsActivated ? "ИСТИНА" : "ЛОЖЬ"}");
И конвертация наоборот:
var isActivated = (someStrValue == "ИСТИНА")