在C# 使用XML序列化对象(一)中描述了使用XML序列化对象的最简单的实现. 现在我们来看看稍微复杂一点的情况: 现有两个类:A和B,B是A的派生类,如下所示: public class A { public int a { get; set; } } public class B : A { public int b { get; set; } } 如果使用C# 使用XML序列化对象(一)中的方法来直接序列化类B的实例,会抛下面的异常: "不应是类型 B.使用 XmlInclude 或 So…