博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
c#中序列化和反序列化的理解
阅读量:4686 次
发布时间:2019-06-09

本文共 766 字,大约阅读时间需要 2 分钟。

 

 

using System.IO;

using System.Runtime.Serialization.Formatters.Binary;

 

序列化:对象转化为文件的过程(字节流)

反序列化:文件(字节流)转化为对象的过程

 

private string _Path = @"D:\LearningSerilizable.txt";        ///         /// 进行序列化        ///         public void Test1()        {            Person p = new Person("children", 19);            if (File.Exists(_Path))            {                using (FileStream fs = new FileStream(_Path, FileMode.OpenOrCreate))                {                    BinaryFormatter bf = new BinaryFormatter();                    bf.Serialize(fs, p);                }            }           }

 

对一个对象序列化过程:

1:对象应该是可以被序列化[Serializable]

2:序列化过程还是需要文件流,定义文件流,确定路径。

3:使用BinaryFormatter进行序列化和反序列化。

 

 

 

还有梦的时候就别轻易选择放弃,追求梦想的过程你真的很美!

 

转载于:https://www.cnblogs.com/Optimism/p/10452717.html

你可能感兴趣的文章
[学习笔记]node.js中的path.extname方法
查看>>
[学习笔记]HTTP协议
查看>>
警告:Assigning to 'id<Delegate>' from incompatible type 'ViewController *const_st
查看>>
项目中字体比较粗,比较虚。
查看>>
杨延锟--ORACLE博客
查看>>
Web开发环境搭建 Eclipse-Java EE 篇
查看>>
python源码学习
查看>>
jdaaaaaavid --github
查看>>
xargs
查看>>
铁路微机监测分析与研究
查看>>
SpringBoot Tomcat启动报错
查看>>
css outline实践研究
查看>>
fackbook的Fresco的Image Pipeline以及自身的缓存机制
查看>>
Casablanca发布:一个用C++访问云的本地类库
查看>>
[转载]Python调用Shell 之间变量传递
查看>>
IOS开发网络篇—监测网络状态
查看>>
SQL数据库还原时备份集中的数据库备份与现有的数据库不同的解决办法
查看>>
Myeclipse、eclipse安装lombok
查看>>
springboot-全局异常处理类
查看>>
document.ready和window.onload 加载区别及可能会出现问题
查看>>