序列化和反序列化

序列化和反序列化并不是C#独有的,包括java、php、js等都可以做到。
序列化是将对象状态转换为可保持或传输的格式的过程,比如转化为二进制、xml、json等的过程。
与序列化相对的是反序列化,它将流转换为对象,也就是将在序列化过程中所生成的二进制串、xml、json等转换成数据结构或者对象的过程
这两个过程结合起来,可以轻松地存储、传输数据。 

简单来说 序列化就是将对象变成一堆字符,反序列化就是将这堆字符还原成对象。 

序列化可不一定会保存到文件或数据库中哦,可能只在内存中。

原文地址:https://www.cnblogs.com/zhangchengye/p/5435561.html