• xml序列化反序列化


    #region 序列化反序列化
            /// <summary>
            /// 序列化
            /// </summary>
            /// <typeparam name="T"></typeparam>
            /// <param name="o"></param>
            /// <param name="filePath"></param>
            public static void Serialize<T>(T o, string filePath)
            {
                try
                {
                    XmlSerializer formatter = new XmlSerializer(typeof(T));
                    StreamWriter sw = new StreamWriter(filePath, false);
                    formatter.Serialize(sw, o);
                    sw.Flush();
                    sw.Close();
                }
                catch (Exception) { }
            }
    
    
            /// <summary>
            /// 反序列化
            /// </summary>
            /// <typeparam name="T"></typeparam>
            /// <param name="filePath"></param>
            /// <returns></returns>
            public static T DeSerialize<T>(string filePath)
            {
                try
                {
                    XmlSerializer formatter = new XmlSerializer(typeof(T));
                    StreamReader sr = new StreamReader(filePath);
                    T o = (T)formatter.Deserialize(sr);
                    sr.Close();
                    return o;
                }
                catch (Exception)
                {
                }
                return default(T);
            }
            #endregion
  • 相关阅读:
    判断谷歌坐标是否在视野矩形内
    查看数据库中表占用空间
    Abp Create
    URL Rewrite Module Configuration Reference
    fiddler 使用
    ionic
    MySQL的安装与配置——详细教程
    Navicat 连接Mysql 8.0以上版本报错1251的详细解决方案
    简单的使用Navicat for MySQL
    navicat for mysql 中文破解版(无需激活码)
  • 原文地址:https://www.cnblogs.com/devgis/p/16524184.html
Copyright © 2020-2023  润新知