首页 > 代码库 > 序列化和反序列化

序列化和反序列化

using(FileStream filewrite =new FileStream (@"D:\log.txt",FileMode.Create))   //创建文件并准备写入            {                BinaryFormatter binfor = new BinaryFormatter();                   binfor.Serialize(filewrite, ud);   //将文件序列化并写入文件            }
            using (FileStream fileread = new FileStream(@"D:\log.txt", FileMode.Open))     //读取文件            {                if (fileread.Length > 0)   //判断是否有数据                {                    BinaryFormatter binfor = new BinaryFormatter();                    ud = (UserData)binfor.Deserialize(fileread);   //反序列化并强转类型                }            }

序列化需要将涉及到的所有类都标记为“可序列化”----    [Serializable]

序列化和反序列化