反序列化

反序列化:把本地磁盘上的文件还原到内存对象中
命名空间:System.Runtime.Serialization.Formatters.Binary;
            FileStream s1 = File.Open("a.txt", FileMode.Open);
            BinaryFormatter b1 = new BinaryFormatter();
//反序列化时必须强制还原为其序列化时的那种类型
            ArrayList l1 = (ArrayList)b1.Deserialize(s1);
            s1.Close();
            for (int i = 0; i < l1.Count; i++)
            {
                Console.WriteLine(l1[i]);
            }
A.反序列化类中字段
            FileStream s1 = File.Open("c.txt", FileMode.Open);
            BinaryFormatter b1 = new BinaryFormatter();
//反序列化时必须强制还原为其序列化时的那种类型
            Student l1 = (Student)b1.Deserialize(s1);
            s1.Close();
            Console.WriteLine(l1.Age + "\t" + l1.Name);
            Console.WriteLine(l1.Address);

你可能感兴趣的:(反序列化,职场,休闲)