Class1[] pro = new Class1[3];
pro[0] = new Class1(1, "zhang", 20, "one");
pro[1] = new Class1(2, "wang", 30, "two");
pro[2] = new Class1(3, "li", 50, "three");
IFormatter IFvalue = new BinaryFormatter();
FileStream Fstream = new FileStream("E:/串行化文档.bin", FileMode.OpenOrCreate, FileAccess.Write);
IFvalue.Serialize(Fstream, pro);
Fstream.Close(); 请问各位大侠,我的这个数组反序列化的代码如何写,下面是我写的是错的。
FileStream IFvalue2 = new FileStream("E:/串行化文档.bin", FileMode.Open, FileAccess.Read);
Class1[] pro2 = new Class1[3];
pro2=IFvalue.Deserialize(IFvalue2) as Class1
pro[0] = new Class1(1, "zhang", 20, "one");
pro[1] = new Class1(2, "wang", 30, "two");
pro[2] = new Class1(3, "li", 50, "three");
IFormatter IFvalue = new BinaryFormatter();
FileStream Fstream = new FileStream("E:/串行化文档.bin", FileMode.OpenOrCreate, FileAccess.Write);
IFvalue.Serialize(Fstream, pro);
Fstream.Close(); 请问各位大侠,我的这个数组反序列化的代码如何写,下面是我写的是错的。
FileStream IFvalue2 = new FileStream("E:/串行化文档.bin", FileMode.Open, FileAccess.Read);
Class1[] pro2 = new Class1[3];
pro2=IFvalue.Deserialize(IFvalue2) as Class1
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货