在反序列化存储为 MySQL 数据库中的 BLOB 的多个对象时遇到问题。
每个对象类都有自己的反序列化函数。
Class1 c1Holder = (Class1)binFormatter.Deserialize(memStream);
工作正常,但随后...
Class2 c2Holder = (Class2)binFormatter.Deserialize(memStream);
...调用 Class1 反序列化函数。当我使用 VS 2010 调试器逐步完成它时,它将在第二次尝试时调用正确的函数。还...
Class3 c3Holder = (Class3)binFormatter.Deserialize(memStream);
...调用 Class1 反序列化函数,然后是 Class2 函数,最后是正确的函数。
有任何想法吗?