![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
xml序列化与反序列化
Vic TT Lq
这个作者很懒,什么都没留下…
展开
-
自定义XML数据管理类:提供xml公共的序列化和反序列化方法给外部,方便外部存储和获取数据
XmlDataManager类:提供xml公共的序列化和反序列化方法给外部,方便外部存储和获取数据。 SaveData方法:存储数据(对象,文件名) ReadData方法:读取数据(类型,文件名) 切记:XmlSerializer类不支持对Dictionary的序列化与反序列化,如果类的成员中有字典,则需要自己实现可序列化的字典(我的上一篇文章已经实现,可以直接使用:添加链接描述 using System; using System.IO; using System.Xml.Serialization; u原创 2021-08-13 12:50:05 · 183 阅读 · 0 评论 -
让Dicionary<TKey,TValue>实现xml序列化与反序列化--继承IXmlSerializerable接口
使用XmlSerializer类来对自定义类进行序列化与反序列化存在一个问题,这个问题就是它不能序列化与反序列化,类型为Dicionary<TKey,TValue>的成员。 我设计了一个类叫做SerializerDictionay<TKey, TValue>,这个类即实现了Dictionay的所有功能,也能让其可以进行XML序列化与反序列化。 **核心思想:继承IXmlSerializerable接口,继承Dictionay<TKey, TValue>类 ** using原创 2021-08-13 11:55:24 · 184 阅读 · 0 评论