我想(自定义)将字节数组反序列化为c#中的类对象,并看到了这篇文章http://msdn.microsoft.com/en-us/library/ty01x675.aspx.现在,如何使用SerializationInfo作为参数来调用特殊构造函数MyObject?
MyObject(SerializationInfo info, StreamingContext context)
我有一个字节数组,需要将它复制到类对象中。
您不应该调用该构造函数,例如BinaryFormatter就是这样做的。换句话说,您应该使用用于序列化的相同类/框架进行反序列化,因此只询问反序列化是没有意义的。您可以在MSDN文档中看到,自定义方式也有两面性(GetObjectData方法是另一面)。