List<T>到XML的序列化与反序列化

原文 http://hi.baidu.com/shishengli1234/item/f0536f36335390c22f8ec24b

Model.RESE_SCH sch1 = new Model.RESE_SCH();
                sch1.CLINIC_TIME = DateTime.Now.AddDays(1);
                sch1.EXPERT_NO = "1";
                sch1.REG_TYPE = "1";
                sch1.RSRC_ID = "1";
                sch1.SERIAL_NO = "22";
                sch1.UUID = "1";

 

                Model.RESE_SCH sch2 = new Model.RESE_SCH();
                sch2.CLINIC_TIME = DateTime.Now.AddDays(2);
                sch2.EXPERT_NO = "1";
                sch2.REG_TYPE = "1";
                sch2.RSRC_ID = "1";
                sch2.SERIAL_NO = "22";
                sch2.UUID = "1";

 

                List<Model.RESE_SCH> reseList = new List<Model.RESE_SCH>();
                reseList.Add(sch1);
                reseList.Add(sch2);

 

                XmlSerializer ser = new XmlSerializer(typeof(List<Model.RESE_SCH>));
                System.IO.MemoryStream mem = new MemoryStream();
                XmlTextWriter writer = new XmlTextWriter(mem, Encoding.Default);
                ser.Serialize(writer, reseList);
                writer.Close();

                string strtmp = Encoding.Default.GetString(mem.ToArray());


                 //反序列化           
                StreamReader sr = new StreamReader("文件路径");//定义流将xml读出来                
                var listsch = ser.Deserialize(sr);//反序列化成object
                List<Model.RESE_SCH> reses = listsch as List<Model.RESE_SCH>;

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值