У меня есть следующий способ сохранения объекта в файл:
// 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 мне как строку (а не сохранить его в файл). Я изучаю это, но пока не понял.
Я думал, что это может быть очень легко для кого-то, знакомого с этими объектами. Если нет, я в конце концов выясню это.