Как выгрузить в файл формата 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 == "ИСТИНА")
→ Ссылка