C# У меня есть консольное приложение, которое считывает и записывает список получения/установки данных "Person". Он работает правильно, пока я не попытаюсь записать его и в текстовый файл. Может кто-нибудь сказать мне, почему это записывает последнюю строку сведений о «Человеке» в мой текстовый файл, а не весь список?
loadData();
Console.WriteLine("All People");
//1st query - just select all people
var queryAllPeople = from person in people select person;
foreach (Person p in queryAllPeople)
{
using (StreamWriter writer = new StreamWriter("people.txt"))
{
writer.WriteLine(p);
}
Console.WriteLine(p);
}
Console.ReadLine();