请教达人,关于XML序列化的一个问题
最近在软件实施的过程中,遇到这样一个矛盾的问题,问题描述如下:开发环境: c#2005
程序的框架如下:
public abstract class A{...}
public class BA:A{...}
public class CA:A{...}
public class DA:A{...}
public class D
{
List<A> listOfA=new List<A>();
public List<A> ListOfA
{
get{return listOfA;}
set{listOfA=value;}
}
public D
{}
public D(List<A> listOfA)
{this.listOfA=listOfA;}
}
现在系统需要对class D 进行XML序列化,来保存D的信息,那么矛盾就出现了:
即要使用List<A>,又要对D进行序列化,这样就会产生序列化异常。
所以请教达人,有没有什么方案,能够既保证A的某种形式的集合(不一定是List)能够被程序使用,又能对D 进行XML序列化?
--------------------编程问答-------------------- 自己顶上来。。 --------------------编程问答-------------------- --------------------编程问答-------------------- 再顶上来
补充:.NET技术 , C#