反序列化Xml数据为对象
using System;
using System.Xml.Serialization;
using System.IO;

namespace Xml
{
    class Program
    {
        static void Main(string[] args)
        {
            string xmlStr = "假装是一个序列化对象数据xml数据";

            using (StringReader sr = new StringReader(xmlStr)) {
                XmlSerializer xmlSerializer = new XmlSerializer(typeof(MyClass));
                MyClass myClass = (MyClass)xmlSerializer.Deserialize(sr);

                Console.WriteLine(myClass.Str + " " + myClass.Num);
            }

               
            Console.ReadKey();
        }
    }
}

序列化和反序列化都是用流来读取和保存的,所以序列化时用StringWrite,反序列化时用StringReader。注意对象类的数据对应。


首页 我的博客
粤ICP备17103704号