真爱无限的知识驿站

学习积累技术经验,提升自身能力

序列化和反序列化,异步调用web/wcf/函数

xml序列化、反序列化

 

       //xml序列化
        public static string Seria(DataSet ds)
        {
            XmlSerializer serializer = new XmlSerializer(typeof(DataSet));
            StringBuilder sb = new StringBuilder();
            XmlWriter writer = XmlWriter.Create(sb);
            serializer.Serialize(writer, ds);
            return sb.ToString();
        }
        //xml反序列化
        public static DataSet DeSeria(string sb)
        {
            XmlSerializer serializer = new XmlSerializer(typeof(DataSet));
            StringReader sr = new StringReader(sb);
            XmlReader xr = XmlReader.Create(sr);
            DataSet ds = (DataSet)serializer.Deserialize(xr);
            return ds;
        }
        public static string Seria<T>(T ds)
        {
            XmlSerializer serializer = new XmlSerializer(typeof(T));
            StringBuilder sb = new StringBuilder();
            XmlWriter writer = XmlWriter.Create(sb);
            serializer.Serialize(writer, ds);
            return sb.ToString();
        }
        //xml反序列化
        public static T DeSeria<T>(string sb)
        {
            XmlSerializer serializer = new XmlSerializer(typeof(T));
            StringReader sr = new StringReader(sb);
            XmlReader xr = XmlReader.Create(sr);
            T ds = (T)serializer.Deserialize(xr);
            return ds;
        }


<< 1 >>

Powered By Z-BlogPHP 1.7.3

Copyright 2024-2027 pukuimin Rights Reserved.
粤ICP备17100155号