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();
浙公网安备 33010602011771号