导航

两个XML序列化方法

Posted on 2010-10-15 20:22  口渴的火麒麟  阅读(169)  评论(0)    收藏  举报

   //序列化

  static string Serialize<T>(T t) 

        { 

            using (StringWriter sw = new StringWriter()) 

            { 

                XmlSerializer xz = new XmlSerializer(t.GetType()); 

                xz.Serialize(sw, t); 

                return sw.ToString(); 

            } 

        } 

    //反序列化

         static T Deserialize<T>(T t, string s) 

         { 

             using (StringReader sr = new StringReader(s)) 

             { 

                 XmlSerializer xz = new XmlSerializer(t.GetType()); 

  

                 return (T)xz.Deserialize(sr); 

             } 

         }