将业务实体组件序列化为二进制格式

时间:2023-01-21 22:05:11
将业务实体组件序列化为二进制格式        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