本文介绍: 最终达到的效果大概就是 把对象转化成可传输的字节顺序这里会有问题,如果对象初始化了值,再反序列时,不会覆盖初始化值了的属性。所以会出现重复读取所以最好不要对类进行初始化,在需要序列化的类继承IXmlSerializable需要实现三个函数第一个函数直接返回null就行在函数中可以自定义序列化 的规则。
1. 前言
最终达到的效果
2. XML 基本语法
2.1 固定语法(重要)
2.2 注释
2.3 基本语法
树形结构
2.4 基本规则
2.5 xml 属性
2.6 验证语法错误
2.7 C#对象和XML的手动转换
3. C#读取存储XML
3.1 创建xml
3.2 C# 读取xml文件
3.2.1 通过Resources文件进行读取
3.2.2 通过xml文件进行加载
3.3 C# 存储xml文件
3.3.1 存储在哪个文件夹
3.3.2 存储xml文件
3.4 C# 修改xml文件
4 XML 序列化
4.1 什么是序列化和反序列化
4.2 xml 序列化
4.3 自定义结点
5 xml 反序列化
5.1 判断文件是否存在
5.2 反序列化
6 IXmlSerializeable 接口(自定义xmlSerializeable类)
6.1 继承 IXmlSerializable
6.2 WriteXml函数
6.2.1 存属性
6.2.2 存结点
6.2.3 写包裹结点
6.3 ReadXml函数
6.3.1 读属性
6.3.2 读结点
6.3.3 读包裹节点
6.4 让dictionary支持序列化反序列化
6.4.1 序列化
6.4.2 反序列化
7 xml数据管理类
7.1 存储
7.2 读取
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。