public byte[] SerializeToArray(object o) { if (o == null) return null; BinaryFormatter bf = new BinaryFormatter(); using (MemoryStream ms = new MemoryStream()) { bf.Serialize(ms, o); return ms.ToArray(); } }
public object Unserialize(byte[] bytes) { if (bytes == null) return null; BinaryFormatter bf = new BinaryFormatter(); using (MemoryStream ms = new MemoryStream()) { ms.Write(bytes, 0, bytes.Length); ms.Position = 0; return bf.Deserialize(ms); } }