किसी फ़ाइल को ऑब्जेक्ट सेव करने के लिए मेरे पास निम्न विधि है:
// 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 वापस देने की आवश्यकता है (बजाय इसे एक फ़ाइल में सहेजने के)। मैं इसे देख रहा हूं, लेकिन मैंने अभी तक इसका पता नहीं लगाया है।
मुझे लगा कि इन वस्तुओं से परिचित किसी व्यक्ति के लिए यह वास्तव में आसान हो सकता है। यदि नहीं, तो मैं अंततः इसका पता लगाऊंगा।