ฉันมีวิธีการดังต่อไปนี้เพื่อบันทึก Object เป็นไฟล์:
// 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 กลับมาให้ฉันเป็นสตริง (แทนที่จะบันทึกลงในไฟล์) ฉันกำลังมองหา แต่ฉันยังไม่ได้คิดออก
ฉันคิดว่ามันอาจจะง่ายสำหรับคนที่คุ้นเคยกับวัตถุเหล่านี้ ถ้าไม่ฉันจะคิดออกในที่สุด