|
1
5
好吧,我试了一下,我们有一个: 测试用例错误,它在我的计算机上工作。
而bar可以进行序列化和反序列化。
所以,和你的有什么不同
|
|
|
2
3
我怀疑这是因为在反序列化过程中,它会启动类的一个新实例,然后将数据复制到该实例中。它无法新建接口,因此无法完成反序列化。这就是为什么需要不带参数进行序列化的构造函数。 不确定解决方案,我从来没有解决过。我可能会重写该类并用具体的类型继承该属性,然后将其序列化。 |
|
|
3
0
可能需要在类中隐式公开这些属性:
而不是
|
|
4
0
我相当肯定您不能序列化/反序列化接口,只能是类的实例。我找不到任何文件来证实这一点,但我记得我曾试图在没有任何成功的情况下做同样的事情。 您可以尝试使用抽象基类而不是接口,但我没有尝试过。 |