反序列化对象(控制台应用程序,二进制序列化)

来源:互联网 发布:论文 知乎 编辑:程序博客网 时间:2024/06/05 15:46

需要将序列化后的对象生产的txt文件放到项目文件下即bin/Debug,之后要添加项目引用,上一篇文章中类Person

using System;using System.Collections.Generic;using System.IO;using System.Linq;using System.Runtime.Serialization.Formatters.Binary;using System.Text;using System.Threading.Tasks;using 序列化;/*引用同一个解决方案中其他项目的类 * 点击该项目,找到引用,右键点击添加引用,左侧点击项目,找到要用到的项目,确定 */namespace 反序列化{    class Program    {        static void Main(string[] args)        {            //创建反序列化器            using (FileStream fs=new FileStream("1.txt",FileMode.Open,FileAccess.Read))            {                BinaryFormatter bf = new BinaryFormatter();                object obj=bf.Deserialize(fs);                Person p = obj as Person;//因为已经添加引用了,所以可以直接用                Console.WriteLine("{0},{1}",p.Name,p.Age);                Console.ReadKey();            }        }    }}

这里写图片描述

0 0
原创粉丝点击