363 Stimmen

Serialisieren eines Objekts zu einem String

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 sie nicht geschrieben habe (ich habe sie nur in eine Erweiterungsmethode umgewandelt, die einen Typparameter annimmt).

Jetzt muss ich die XML-Datei als String zurückgeben (anstatt sie in einer Datei zu speichern). Ich bin in es suchen, aber ich habe nicht herausgefunden, es noch.

Ich dachte, dass dies für jemanden, der mit diesen Objekten vertraut ist, sehr einfach sein könnte. Wenn nicht, werde ich es irgendwann herausfinden.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X