【发布时间】:2010-03-04 23:01:33
【问题描述】:
标记为 [DataContract] 的类不能同时是 ISerializable。好的,那么如何将这种类型的对象序列化为二进制流呢?
private byte[] GetRoomAsBinary(Room room)
{
MemoryStream stream = new MemoryStream();
BinaryFormatter bf = new BinaryFormatter();
bf.Serialize(stream, room);
return stream.ToArray();
}
如果 Room 没有 ISerializable,我无法使其工作。 如何以其他方式从对象中获取字节数组?
【问题讨论】: