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

  • 相关阅读:
    C语言I博客作业08
    第十一周助教总结
    C语言I博客作业07
    C语言I博客作业06
    C语言I博客作业05
    C语言I作业004
    第十三周助教总结
    C语言I博客作业09
    第十二周助教总结
    C语言I博客作业08
  • 原文地址:https://www.cnblogs.com/taiyonghai/p/5828539.html
Copyright © 2011-2022 走看看