Short and easy way to to generically Serialize/Deserialize objects.
-
public static string SerializeToXml<T>(T value)
-
{
-
serializer.Serialize(writer, value);
-
return writer.ToString();
-
}
-
-
public static T DeserializeFromXml<T>(string xml)
-
{
-
return (T)serializer.Deserialize(reader);
-
}
Usage:
-
string xmlAsString = SerializeToXml(myObj);
-
…
-
MyObject newMyObj = DeserializeFromXml<MyObject>(xmlAsString);