2012-03-10 138 views
2

我在反序列化XML后转换为B类型时遇到了一些问题。XML反序列化(问题)

例如,

class Base 
class A: Base 
class B: A 

我可以反序列化到A,但不能转换为B.

是否有可能反序列化到A,然后投给B?

回答

2

你说你有困难铸造基地型,而B是不是基本型:这是子类型。如果转换失败,则意味着反序列化返回A,但不是B.用于串行返回一个B,它必须对它所一个B,所以基本上的数据是显而易见的:你必须序列化B.