C# 数据持久化:序列化保存 / 文件与表格处理 / XML / JSON 配置
数据持久化的核心是把内存中的对象保存到磁盘(或数据库),并在需要时再读取回来。C# 中最常用的方式就是序列化 + 文件操作。
1. 序列化基础概念
序列化 = 把对象转换成可存储/传输的格式(字节流、文本等)
反序列化 = 从存储格式还原成对象
| 方式 | 优点 | 缺点 | 推荐场景 |
|---|---|---|---|
| JSON | 轻量、可读、跨语言、性能好 | 不支持循环引用(默认) | 配置、API、现代首选 |
| XML | 结构化强、支持复杂 schema | 体积大、解析慢 | 旧系统兼容、配置文件 |
| 二进制 | 体积小、速度快 | 不可读、跨版本难 | 高性能内部存储(已较少用) |
| CSV / 表格 | 简单、Excel 友好 |
订阅专栏 解锁全文

354

被折叠的 条评论
为什么被折叠?



