自强不息,止于至善

身无半文,心忧天下;手释万卷,神交古人
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

关于序列化

Posted on 2007-10-16 14:56  L.Zhang  阅读(135)  评论(0)    收藏  举报
using System.IO;
using System.Runtime.Serialization.Formatters.Binary;
using System.Runtime.Serialization.Formatters.Soap;
using System.Xml.Serialization;

// 序列化为二进制
FileStream fileStream = new FileStream("serial.bin", FileMode.Create);
BinaryFormatter binaryFormatter 
= new BinaryFormatter();
binaryFormatter.Serialize(fileStream, sObj);
fileStream.Close();

// 序列化为soap
FileStream fileStream = new FileStream("serial.xml", FileMode.Create);
SoapFormatter formatter 
= new SoapFormatter();
formatter.Serialize(fileStream, sObj);
fileStream.Close();

// 序列化为xml
FileStream fileStream = new FileStream("serial.xml", FileMode.Create);
XmlSerializer formatter 
= new XmlSerializer(typeof(SumOf));
formatter.Serialize(fileStream, sObj);
fileStream.Close();