zoukankan      html  css  js  c++  java
  • C# XML序列化

    /// <summary>
    /// XML序列化为指定对象
    /// Author:taiyonghai
    /// Time:2016-08-22
    /// </summary>
    /// <typeparam name="T">对象类型</typeparam>
    /// <param name="xmlString">xml字符串</param>
    /// <returns></returns>
    public static T XmlDeserialize<T>(string xmlString)
    {
        using (StringReader reader = new StringReader(xmlString))
        {
            XmlSerializer ser = new XmlSerializer(typeof(T));
            return (T)ser.Deserialize(reader);
        }
    }
    /// <summary>
    /// 指定对象序列化为XML字符串
    /// Author:taiyonghai
    /// Time:2016-08-22
    /// </summary>
    /// <typeparam name="T">对象类型</typeparam>
    /// <param name="obj">源对象</param>
    /// <returns></returns>
    public static string XmlSerializer<T>(object obj)
    {
        using (MemoryStream stream = new MemoryStream())
        {
            XmlSerializer xml = new XmlSerializer(typeof(T));
            xml.Serialize(stream, obj);
            using (StreamReader reader = new StreamReader(stream))
            {
                return reader.ReadToEnd();
            }
        }
    }

     附带一个觉得不错的XML文章:http://www.cnblogs.com/a1656344531/archive/2012/11/28/2792863.html

  • 相关阅读:
    day32-python阶段性复习六
    golang 项目中坑
    golang crawler
    router
    golang in ubuntu
    go channel 案例分析
    go channel learning
    bee go + mgo
    URL escape and unescape
    [转]good sample of Go
  • 原文地址:https://www.cnblogs.com/taiyonghai/p/5828539.html
Copyright © 2011-2022 走看看