什么是XML序列化?XML序列化实例介绍(附代码)
导读:收集整理的这篇文章主要介绍了什么是XML序列化?XML序列化实例介绍(附代码),觉得挺不错的,现在分享给大家,也给大家做个参考。本篇文章给大家带来的内容是介绍什么是XML序列化?XML序列化实例介绍(附代码)。有一定的参考价值,有需要的朋友...
收集整理的这篇文章主要介绍了什么是XML序列化?XML序列化实例介绍(附代码),觉得挺不错的,现在分享给大家,也给大家做个参考。本篇文章给大家带来的内容是介绍什么是XML序列化?XML序列化实例介绍(附代码)。有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所帮助。#region 序列化 /// summary> /// XML序列化 /// /summary> /// param name="obj"> 序列对象/param> /// param name="filePath"> XML文件路径/param> /// returns> 是否成功/returns> public static bool SerializeToXml(object obj, string filePath) { bool result = false; FileStream fs = null; try { fs = new FileStream(filePath, FileMode.Create, FileAccess.WrITe, FileShare.ReadWrite); XmlSerializer serializer = new XmlSerializer(obj.GetTyPE()); serializer.Serialize(fs, obj); result = true; } catch (Exception ex) { throw ex; } finally { if (fs != null) fs.Close(); } return result; } /// summary> /// XML反序列化 /// /summary> /// param name="type"> 目标类型(Type类型)/param> /// param name="filePath"> XML文件路径/param> /// returns> 序列对象/returns> public static object DeserializeFromXML(Type type, string filePath) { FileStream fs = null; try { fs = new FileStream(filePath, FileMode.Open, FileAccess.Read, FileShare.ReadWrite); XmlSerializer serializer = new XmlSerializer(type); return serializer.Deserialize(fs); } catch (Exception ex) { throw ex; } finally { if (fs != null) fs.Close(); } } #endregion
以上就是什么是XML序列化?XML序列化实例介绍(附代码)的详细内容,更多请关注其它相关文章!
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: 什么是XML序列化?XML序列化实例介绍(附代码)
本文地址: https://pptw.com/jishu/593248.html