猿问

将对象序列化为字符串

我有以下方法将对象保存到文件:


// 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();

}

我承认我没有编写它(我只将其转换为带有类型参数的扩展方法)。


现在,我需要它来将xml作为字符串返回给我(而不是将其保存到文件中)。我正在研究它,但尚未弄清楚。


我认为这对于熟悉这些对象的人可能真的很容易。如果没有,我最终会解决。


阿晨1998
浏览 401回答 3
3回答
随时随地看视频慕课网APP
我要回答