二进制流'238'不包含有效的BinaryHeader

时间:2015-10-05 05:55:24

标签: c# memory bytearray memorystream binaryformatter

我使用以下代码转换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。可能   原因是无效的流或对象版本之间的变化   序列化和反序列化。

我必须做些什么来摆脱这个错误?

0 个答案:

没有答案