反序列化 XML 后,我在转换为 B 类型时遇到一些问题。
例如。
class Base
class A: Base
class B: A
我可以反序列化为 A,但无法转换为 B。
是否可以反序列化为A,然后转换为B?
最佳答案
您说您在转换为基本类型时遇到困难,但 B 不是基本类型:它是子类型。如果该转换失败,则意味着反序列化返回了 A 而不是 B。要使序列化程序返回 B,数据中必须清楚地表明它是,所以基本上:您必须连载了B。
关于.net - XML 反序列化(问题),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9645108/