我有这样的结构:
public interface A
{
public void method();
}
public class B : A
{
}
public class C : A
{
}
List<A> list;
我有一个包含B和C类型对象的列表,其中它们还具有一些字段,我想要保留它们,现在我能够对其进行序列化,反序列化并获取正确的对象实例吗?最好是序列化为XML格式。
编辑:
有没有简单的方法可以将包含接口的列表序列化,然后将其反序列化为B和C实例?
[Serializable]
。XML 序列化不使用它。 - John Saunders