Построение и форматирование текста в C#
Склеивание строк через + в цикле каждый раз создаёт
новую строку и выбрасывает предыдущую. Для лога, отчёта или
длинного письма это лишняя работа. Удобнее копить текст в
одном буфере и забрать готовую строку в конце.
Отдельно стоит вопрос, как число и дата выглядят в тексте. В одном месте дробь пишут через точку, в другом через запятую, а месяц может стоять перед днём. Культура задаёт эти правила. Для файла, который уедет на другой компьютер, берут постоянные правила. Для экрана пользователя - правила его языка.
Обратный путь - разобрать строку обратно в число или дату и понять, удался ли разбор. Раздел про то, как текст собирают, показывают человеку и разбирают обратно.