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

xiaoxiao2021-02-28  84

需要将序列化后的对象生产的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(); } } } }

转载请注明原文地址: https://www.6miu.com/read-81084.html

最新回复(0)