//序列化随机编号链表randomListOne
IFormatter serializer = new BinaryFormatter();
FileStream saveFile = new FileStream("E:\\ChANShjifen\\oneteam.bin", FileMode.Create, FileAccess.Write);
serializer.Serialize(saveFile, randomListOne);
saveFile.Close();
//反序列化
FileStream loadFile = new FileStream("E:\\ChANShjifen\\oneteam.bin", FileMode.Open, FileAccess.Read);
//这里,savelist能读到数据,不为null。
List<Qishou> saveList = serializer.Deserialize(loadFile) as List<Qishou>;
loadFile.Close();上面代码放在同一个窗口里,可以正确运行。另外创建一个窗口,想用反序列化读出对象链表,但是list却是null!为什么?代码如下://反序列化 IFormatter serializer = new BinaryFormatter();
FileStream loadFile = new FileStream("E:\\ChANShjifen\\oneteam.bin", FileMode.Open, FileAccess.Read);//这里,savelist为什么是null?
List<Qishou> saveList = serializer.Deserialize(loadFile) as List<Qishou>;
loadFile.Close();在线等答案,谢谢!
IFormatter serializer = new BinaryFormatter();
FileStream saveFile = new FileStream("E:\\ChANShjifen\\oneteam.bin", FileMode.Create, FileAccess.Write);
serializer.Serialize(saveFile, randomListOne);
saveFile.Close();
//反序列化
FileStream loadFile = new FileStream("E:\\ChANShjifen\\oneteam.bin", FileMode.Open, FileAccess.Read);
//这里,savelist能读到数据,不为null。
List<Qishou> saveList = serializer.Deserialize(loadFile) as List<Qishou>;
loadFile.Close();上面代码放在同一个窗口里,可以正确运行。另外创建一个窗口,想用反序列化读出对象链表,但是list却是null!为什么?代码如下://反序列化 IFormatter serializer = new BinaryFormatter();
FileStream loadFile = new FileStream("E:\\ChANShjifen\\oneteam.bin", FileMode.Open, FileAccess.Read);//这里,savelist为什么是null?
List<Qishou> saveList = serializer.Deserialize(loadFile) as List<Qishou>;
loadFile.Close();在线等答案,谢谢!
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货