C# 数据持久化:序列化保存 / 文件与表格处理 / XML / JSON 配置

C# 数据持久化:序列化保存 / 文件与表格处理 / XML / JSON 配置

数据持久化的核心是把内存中的对象保存到磁盘(或数据库),并在需要时再读取回来。C# 中最常用的方式就是序列化 + 文件操作。

1. 序列化基础概念

序列化 = 把对象转换成可存储/传输的格式(字节流、文本等)
反序列化 = 从存储格式还原成对象

方式 优点 缺点 推荐场景
JSON 轻量、可读、跨语言、性能好 不支持循环引用(默认) 配置、API、现代首选
XML 结构化强、支持复杂 schema 体积大、解析慢 旧系统兼容、配置文件
二进制 体积小、速度快 不可读、跨版本难 高性能内部存储(已较少用)
CSV / 表格 简单、Excel 友好
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

张工在路上

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值