程序集1
{
序列化A()
反序列化B()
}
程序集2
{
序列化A()
反序列化B()
}
MAIN()
{
class c=new class();
object path=程序集1.序列化A(c);
class cNew=程序集2.反序列化B(path);===》这个地方报错,找不到程序集1
}
我的问题是,为什么序列化合反序列化的代码一样,用程序集1序列化的东西必须还得用程序集1来反序列化呢,用程序集2为什么不行
2进制序列化的要求就是在反序列化时能够加载对应class,因为其序列化中包含信息量最多,class的程序集,版本,私有对象信息,所以在反序列化时必须有要找到序列化对应的对象,否则要哪个对象来承载?
不知道,一脸懵逼