Procbits

source code snippets and other random musings about software

Handy C# XML Serialization Methods

Posted by JP on January 15, 2010

I have been hacking away on WPF/MVVM, GWT/MVP, and Rails for the last six months and haven’t found much time to update. But I wrote some handy C# XML serialization methods. They are very straightforward.

Deserialize:

public static T ReadFromFile(string file) {
XmlSerializer xs = new XmlSerializer(typeof(T));
StreamReader sr = new StreamReader(file);
T ret = (T)xs.Deserialize(sr);
sr.Close();
return ret;
}

Serialize:

public static void WriteToFile(T obj, string file) {
XmlSerializer xs = new XmlSerializer(typeof(T));
StreamWriter sw = new StreamWriter(file);
xs.Serialize(sw, obj);
sw.Close();
}

Enjoy.

Leave a Reply

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <pre> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>