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

  • 相关阅读:
    网站负载均衡判断
    端口扫描nmap+masscan
    Ant Design Upload 组件之阻止文件默认上传
    Hybrid App技术解析
    react 路由
    webpack进阶(二)
    webpack进阶(一)
    webpack基础
    Promise原理及实现
    TS——类
  • 原文地址:https://www.cnblogs.com/taiyonghai/p/5828539.html
Copyright © 2011-2022 走看看