Запись всего массива строк в файл - C#
Формулировка задачи:
Добрый день!
Имеется такой цикл:
И в файл в итоге каждый раз записывается новое значение, а не все сразу. Как сделать, чтобы в файл записал полностью весь массив?
P.S.
Пробовал и так:
);
Все одно и то же
foreach (var finalRow in list3) { var finalStrings = new string[] { finalRow.ProtocolId + ";" + finalRow.Number + ";" + finalRow.Lname + ";" + finalRow.Fname + ";" + finalRow.Mname + ";" + finalRow.Bdate + ";" + finalRow.ScaleNumber + ";" + finalRow.StenValue }; using (StreamWriter sw = new StreamWriter("C:\\protocolidsf.csv", false, Encoding.Default)) { foreach (var finalString in finalStrings) { sw.WriteLine(finalString); } } }
File.WriteAllLines("C:\\protocolidsf.csv", finalStrings, Encoding.Default
Решение задачи: «Запись всего массива строк в файл»
textual
Листинг программы
var finalStrings = list3.Select(finalRow => finalRow.ProtocolId + ";" + finalRow.Number + ";" + finalRow.Lname + ";" + finalRow.Fname + ";" + finalRow.Mname + ";" + finalRow.Bdate + ";" + finalRow.ScaleNumber + ";" + finalRow.StenValue).ToArray(); File.WriteAllLines("C:\\protocolidsf.csv", finalStrings);
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д