marin

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

1.实现将实体类序列化成XML       

        /// <summary>
        
/// 把实体序列化xml文件
        
/// </summary>
        
/// <typeparam name="T">实体类</typeparam>
        
/// <param name="filename"></param>
        
/// <param name="t"></param>
        public static void SerializationXML<T>(string filename,T t)
        {
            XmlSerializer serializer = new XmlSerializer(typeof(T));  
            TextWriter write = new StreamWriter(filename);
            serializer.Serialize(write, t);
            write.Close();            
        }

 

2.实现将把XML文件序列化实体      

        /// <summary>
        
/// 把xml文件序列化实体
        
/// </summary>
        
/// <typeparam name="T">对象模型</typeparam>
        
/// <param name="filename">文件名</param>
        
/// <returns></returns>
        public static T DeserializeXML<T>(string filename)
        {
            XmlSerializer serializer = new XmlSerializer(typeof(T));

            Stream reader = new FileStream(filename, FileMode.Open);

            T t = default(T);

            t = (T)serializer.Deserialize(reader);

            return t;
        }  

     希望对大家有帮助..

posted on 2012-07-25 17:00  marin  阅读(378)  评论(0编辑  收藏  举报
五月营销软件