Head First C# 中文版 第九章 读写文件 page420
来源:互联网 发布:如何使mac电脑不休眠 编辑:程序博客网 时间:2024/04/30 15:05
序列化让你可以读写对象
可以写入文件的并不仅仅是一行一行的文本。你可以用序列化让程序把对象写入文件并且还可以读取回来...只需要写几行代码而已!要做序列化需要做一点前期工作--给想要序列化的类前面添加一行[Serializable]--做完这一步就万事俱备了。
你需要一个BinaryFormatter对象
如果你想序列化一个对象--你要首先创建一个BinaryFormatter的实例。这很简单--只需要一行代码(还有类文件头上的一个using语句)。
using System.Runtime.Serialization.Formatters.Binary;
...
BinaryFormatter formatter = new BinaryFormatter( );
现在创建一个流来读写你的对象
用BinaryFormatter对象的Serialize()方法来把对象写出到流。
把对象序列化到文件之后,可以用BinaryFormatter对象的Deserialize()方法来把它读取回来。此方法返回一个object引用,所以你需要把它转型为你需要的类型。
- Head First C# 中文版 第九章 读写文件 page420
- Head First C# 中文版 第九章 读写文件 page385
- Head First C# 中文版 第九章 读写文件 page386
- Head First C# 中文版 第九章 读写文件 page387
- Head First C# 中文版 第九章 读写文件 page388
- Head First C# 中文版 第九章 读写文件 page389
- Head First C# 中文版 第九章 读写文件 page390
- Head First C# 中文版 第九章 读写文件 page391
- Head First C# 中文版 第九章 读写文件 page392
- Head First C# 中文版 第九章 读写文件 page393
- Head First C# 中文版 第九章 读写文件 page394
- Head First C# 中文版 第九章 读写文件 page395
- Head First C# 中文版 第九章 读写文件 page396
- Head First C# 中文版 第九章 读写文件 page397
- Head First C# 中文版 第九章 读写文件 page398
- Head First C# 中文版 第九章 读写文件 page399
- Head First C# 中文版 第九章 读写文件 page400
- Head First C# 中文版 第九章 读写文件 page401
- Eclipse中插件的安装
- 声明
- 按F1进入系统出现的“CPU Fan Error”故障
- JS navigator 对象
- AS3 Bitmapdata brush!
- Head First C# 中文版 第九章 读写文件 page420
- KDB+ database
- be sick
- SQL Server 2005如何进行数据库定期备份
- UGC的思考之一:从菊花行动说起
- 75道逻辑思维题
- MFC中回车,空格,ESC,F1键盘操作对对话框的影响处理
- ADVERBS OF TIME(转)
- JAVA 反射 判断操作系统 更新系统界面