我使用以下代码转换ByteArray To Object
:
private static Object ByteArrayToObject(byte[] arrBytes)
{
MemoryStream memStream = new MemoryStream();
BinaryFormatter binForm = new BinaryFormatter();
memStream.Write(arrBytes, 0, arrBytes.Length);
memStream.Seek(0, SeekOrigin.Begin);
Object obj = (Object)binForm.Deserialize(memStream);
return obj;
}
突然之间它会抛出错误
二进制流'238'不包含有效的BinaryHeader。可能 原因是无效的流或对象版本之间的变化 序列化和反序列化。
我必须做些什么来摆脱这个错误?