1、对象序列化为字节数组
public byte[] ObjectSerialze(object obj)
{
MemoryStream stream = new MemoryStream();
BinaryFormatter bf = new BinaryFormatter();
bf.Serialize(Stream,obj);
byte[] newArray = new byte[stream.Length];
stream.Position = 0;
stream.Read(newArray, 0, (int)stream.Length);
stream.Close();
return newArray;
}
2、字节数组反序列化为对象
public Object ArrayDeserialize(byte[] array)
{
MemoryStream stream = new MemoryStream(array);
BinaryFormatter bf = new BInaryFormatter();
Object obj = bf.Deserialize(stream);
stream.Close();
return obj;
}