【问题标题】:XML Deserialization (issues)XML 反序列化(问题)
【发布时间】:2012-03-27 13:20:59
【问题描述】:

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

例如。

class Base
class A: Base
class B: A

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

是否可以反序列化为 A,然后转换为 B?

【问题讨论】:

    标签: .net xml c#-4.0 serialization xml-serialization


    【解决方案1】:

    你说你很难转换为基本类型,但 B 不是基本类型:它是一个子类型。如果该转换失败,则意味着反序列化返回 A 而不是 B。对于序列化程序返回 B,它必须在数据中很明显它 B,所以基本上:你必须已经序列化了一个B。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-06-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-03-28
      • 2018-10-26
      • 1970-01-01
      • 2014-10-04
      相关资源
      最近更新 更多