Torna al Thread
[Serializable]
public class Settings
{
public string IndirizzoIP { get; set; }
public string Porta { get; set; }
public string AltraProprietàDiSetting { get; set; }
...
...
}
public static class SettingSerializer
{
public static void Serialize(Settings sett)
{
using (FileStream fs = File.Open(Directory.GetCurrentDirectory() + @"\Settings.xml", FileMode.Create))
{
XmlSerializer xmlser = new XmlSerializer(typeof(Settings));
xmlser.Serialize(fs, sett);
}
}
public static Settings Deserialize()
{
using (FileStream fs = new FileStream(Directory.GetCurrentDirectory() + @"\Settings.xml", FileMode.Open))
{
return ((Settings)(new XmlSerializer(typeof(Settings))).Deserialize(fs));
}
}
}