课程导读

在 C# 开发中,对象的序列化与反序列化是连接内存数据与持久化存储、网络传输的核心桥梁。无论你将游戏角色存档到本地文件,还是将配置信息通过网络发送给服务器,都需要将复杂的对象结构转换为可存储的文本或字节格式,并在需要时完整还原。本课程从零基础出发,循序渐进地带你掌握 XML 与 JSON 两大主流格式的序列化技术,最终通过角色背包系统的实战项目将知识融会贯通。

学习路径

课程共八个章节,遵循由浅入深、理论与实践交替的节奏。前六节系统讲解序列化基础概念与两种数据格式的使用方法:第一节介绍序列化的整体思路;第二至四节围绕 XML 格式展开,涵盖文档结构定义、反序列化读取与序列化写入;第五节深入讲解带属性的 XML 标签如何处理;第六节引入 JSON 格式的基本用法。后两节则聚焦于一个完整的实战项目——角色背包系统,让你在实际编码中检验所学。

学习门槛

学习本课前,建议你已掌握 C# 基础语法,包括类、对象、属性以及基本的数据类型概念。如果你尚未理解面向对象编程的核心思想,建议先补充 C# 基础入门课程。此外,课程要求你能够独立运行 Visual Studio 并创建控制台项目,以便跟随代码示例动手实践。

资料使用建议

课程配套提供了每节视频的逐字稿与完整代码示例。建议你在学习过程中同步打开代码文件,跟随老师逐步编写和调试,而非仅仅观看视频。遇到难点时,可对照视频时间轴与文稿定位问题,并结合代码文件中的注释加深理解。实战章节的代码可作为参考模板,但务必亲手实现一遍,才能真正掌握序列化在真实业务中的落地方式。

学完产出

完成本课程后,你将能够熟练使用 System.Xml.Serialization 对 XML 数据进行序列化和反序列化,理解并正确处理带属性的 XML 标签。同时,你将掌握 JSON 数据格式的基本序列化用法,能够根据业务场景选择最合适的数据格式。更重要的是,你将独立完成一个支持存档与读档的角色背包系统,熟悉从接口设计到调试修复的完整开发流程。这些技能可直接应用于游戏开发、桌面应用数据持久化以及前后端数据交互等实际场景,为后续的进阶学习打下坚实基础。

课程目录

课程目录7 集
  • 1-1 [C#-序列化和反序列化] 01.序列化和反序列化的介绍 (05:33).mp4
  • 1-2 [C#-序列化和反序列化] 02.XML文档应该怎么样定义 (10:07).mp4
  • 1-3 [C#-序列化和反序列化] 03.XML如何反序列化 (11:31).mp4
  • 1-4 [C#-序列化和反序列化] 04.XML如何序列化 (12:29).mp4
  • 1-5 [C#-序列化和反序列化] 05.XML标签带属性如何进行序列化和反序列化 (08:56).mp4
  • 1-6 [C#-序列化和反序列化] 06.Json如何使用 (15:09)
  • 1-7 [C#-序列化和反序列化] 07.开发角色背包(一) 封装业务接口 (23:58).mp4
  • 1-8 [C#-序列化和反序列化] 08.开发角色背包(二) 测试与bug修复 (12:45).mp4