Ich habe die folgende Methode, um ein Objekt in einer Datei zu speichern:
// Save an object out to the disk
public static void SerializeObject<T>(this T toSerialize, String filename)
{
XmlSerializer xmlSerializer = new XmlSerializer(toSerialize.GetType());
TextWriter textWriter = new StreamWriter(filename);
xmlSerializer.Serialize(textWriter, toSerialize);
textWriter.Close();
}
Ich gebe zu, dass ich es nicht geschrieben habe (ich habe es nur in eine Erweiterungsmethode konvertiert, die einen Typparameter verwendet hat).
Jetzt brauche ich es, um mir die XML als Zeichenfolge zurückzugeben (anstatt sie in einer Datei zu speichern). Ich prüfe es, aber ich habe es noch nicht herausgefunden.
Ich dachte, das könnte für jemanden, der mit diesen Objekten vertraut ist, wirklich einfach sein. Wenn nicht, werde ich es irgendwann herausfinden.