当前位置:编程学习 > C#/ASP.NET >>

请教达人,关于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#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,