随笔 - 25  文章 - 10 评论 - 11 阅读 - 10万
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

        EmployeeEntity employee = new EmployeeEntity();
        employee.EmployeeNumber 
= "1234";
        employee.FirstName 
= "lincoln";
        employee.LastName 
= "lee";
        employee.InputDateTime 
= DateTime.Now;
        EmployeeEntity employee1 
= new EmployeeEntity();
        employee1.EmployeeNumber 
= "2222";
        employee1.FirstName 
= "isabel";
        employee1.LastName 
= "lv";
        employee1.InputDateTime 
= DateTime.Now;
        employee1.Nickname 
= "darling";

// 创建 BinaryFormatter 对象,用于序列化 EmployeeEntity 类型的对象

        BinaryFormatter formatter 
= new BinaryFormatter();

        
// 将 EmployeeEntity 对象序列化为名为“MyBinaryEmployeeEntity.dat”的二进制文件

        FileStream stream 
= File.Create("MyBinaryEmployee.dat");
        formatter.Serialize(stream, employee);
        formatter.Serialize(stream, employee1);
        stream.Close();

        IFormatter formatter1 
= new BinaryFormatter();
        Stream stream1 
= new FileStream("MyBinaryEmployee.dat", FileMode.Open, FileAccess.Read, FileShare.Read);
        EmployeeEntity obj;
        
while(stream1.Position!=stream1.Length)
            obj 
= (EmployeeEntity)formatter1.Deserialize(stream1);
        
        stream1.Close();

其中EmployeeEntity的定义如下

EmployeeEntity

如果需要Xml文件方面的序列化操作,请参考文献1

参考文献
1.http://www.cnblogs.com/rickie/archive/2004/12/13/76208.html
2.http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpguide/html/cpconbasicserialization.asp

posted on   cinger  阅读(342)  评论(0编辑  收藏  举报
编辑推荐:
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
点击右上角即可分享
微信分享提示