I’m the first to admit that the number of streams and serializing methods can be confusing. I wanted a quick and simple way to test my serialize code by persisting an object into a string. A quick google later and I had found a number of overly complicated examples, so here is my very simple method…
XmlSerializer serializer = new XmlSerializer(typeof(MyType));
string resultingXml = null;
using (StringWriter stringWriter = new StringWriter(CultureInfo.InvariantCulture))
{
serializer.Serialize(stringWriter, myObject);
resultingXml = stringWriter.ToString();
}
XmlSerializer serializer = new XmlSerializer(typeof(MyType));
string resultingXml = null;
using (StringWriter stringWriter = new StringWriter(CultureInfo.InvariantCulture))
{
serializer.Serialize(stringWriter, myObject);
resultingXml = stringWriter.ToString();
}