public class MyClass { public System.Drawing.Font myFont; public static void Save() { try { FileStream file = File.Create("mySettings.xml"); XmlSerializer xml = new XmlSerializer(myClass.GetType()); xml.Serialize(file, myClass); file.Close(); } catch(Exception ex) { Debug.WriteLine(ex); } } public static object Load() { if (File.Exists("myClassSettings.xml")) { try { FileStream file = File.Open("mySettings.xml", System.IO.FileMode.Open); XmlSerializer xml = new XmlSerializer(typeof(MyClass)); stuff = xmlo.Deserialize(file); file.Close(); } catch { Debug.WriteLine(ex); } return stuff; } } }