using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Xml.Serialization;
namespace XXXXXXX.XML
{
/// <summary>
/// 暂停时保存的序列化类
/// </summary>
[XmlRoot("SaveData")]
public class SaveData
{
public int CurrBoardID { get; set; } = 0;
public int CurrConnectorID { get; set; } = 0;
}
}
using System.Xml.Serialization;
namespace XXXXXXX.XML
{
public class SaveDataHelper
{
public static string path = System.IO.Path.GetFullPath("SaveData.xml");
public static void WriteXML(SaveData sd)
{
XmlSerializer writer = new XmlSerializer(typeof(SaveData));
XmlSerializerNamespaces ns = new XmlSerializerNamespaces();
System.IO.FileStream file = System.IO.File.Create(path);
writer.Serialize(file, sd, ns);
file.Close();
}
public static SaveData ReadXML()
{
System.Xml.Serialization.XmlSerializer reader =
new System.Xml.Serialization.XmlSerializer(typeof(SaveData));
System.IO.StreamReader file = new System.IO.StreamReader(path);
SaveData sd = (SaveData)reader.Deserialize(file);
file.Close();
Console.WriteLine("{0} {1}", sd.CurrBoardID, sd.CurrConnectorID);
return sd;
}
}
}