求哪位 朋友 分享 一个 序列化 保存数据 和 读取单个对应数据的教程啊
求哪位 朋友 分享 一个序列化 保存数据 和 读取单个对应数据的教程啊类似 保存游戏 或者 用户输入 5个 资料
关闭软件
下次启动可以 指定读取某 一个 或者 两个这样的
不要发 单独代码最好有 完整项目
小弟在做游戏 急求这方面的完整实例!
拜托各位了
求助啊! 首先你要了解什么是序列化
序列化保存的是一个对象,所以 在你的实体类中你要给实体类声明一个元素[Serializable] 如图:
然后再开始操作代码序列化需要引用两个命名空间:
using System.Runtime.Serialization.Formatters.Binary;
using System.IO;
接着:
FileStream fs = new FileStream("Favorites.bin", FileMode.Open);//路径和存取方式,Open为读取
BinaryFormatter bf = new BinaryFormatter();//实例化一个序列化
info ifs = new info();//实例化对象
ifs.Url ="ibcibc.com";
ifs.Title = "C#论坛";
现在已经给对象赋值了
就把该对象序列化
bf.Serialize(fs,ifs) //第一个参数是流第二个就是对象这样就实现了序列化 但是不要忘记关闭
fs.Close();
读取也很简单
上述操作都一样 只有取出时不一样
为:
info ifs = (info)bf.Deserialize(fs); //参数为流 info对象转型
想要得到某一值就用ifs.UrlIfs.Title 即可
我已经换用U3D XML解析实现了存档读档
不过还是 :D:D感谢 楼主 支持! 谢谢分享!!! 谢谢分享!!!
页:
[1]