110,532
社区成员
发帖
与我相关
我的任务
分享
[Serializable]
public class Message
{
public byte[] ToBytes()
{
BinaryFormatter formatter = new BinaryFormatter();
MemoryStream stream = new System.IO.MemoryStream();
formatter.Serialize(stream, this);
byte[] bytes = stream.GetBuffer();
stream.Close();
return bytes;
}
public static Message ReadBytes(byte[] bytes, int lenght)
{
MemoryStream stream = new MemoryStream(bytes, 0, lenght);
BinaryFormatter formatter = new BinaryFormatter();
stream.Seek(0, SeekOrigin.Begin);
object obj = formatter.Deserialize(stream);
stream.Close();
return obj as Message;
}
}
formatter.Serialize(stream, this);
object obj = formatter.Deserialize(stream);
object obj = formatter.Deserialize(stream);