У меня есть функция, которая записывает всю информацию об объектах, которые у меня есть в списке, в файл XML.
public static void UpdateXML()
{
XmlWriterSettings settings = new XmlWriterSettings();
settings.Indent = true;
XmlWriter Writer = XmlWriter.Create("path", settings);
Writer.WriteStartDocument();
Writer.WriteStartElement("Accounts");
foreach (var acc in Bank.Bankaccountlist)
{
Writer.WriteStartElement("Account");
Writer.WriteAttributeString("ID", acc.id.ToString());
Writer.WriteElementString("Name", acc.GetName());
Writer.WriteElementString("Lastname", acc.GetLastname());
Writer.WriteElementString("Balance", acc.GetBalance().ToString());
Writer.WriteEndElement();
}
Writer.WriteEndElement();
Writer.Flush();
Writer.Close();
}
Теперь, когда программа закрывается, все данные все еще находятся в файл. Итак, как только Программа снова запустится, она должна снова создать все старые объекты (создание объекта Account
автоматически поместит его в список).
Может ли кто-нибудь сказать мне, как это было бы возможно?
Обратите внимание, что int id
и double balance
.