Запись всего массива строк в файл - 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);