请教达人,关于XML序列化的一个问题

phoenix0007 2009-03-23 10:42:14
最近在软件实施的过程中,遇到这样一个矛盾的问题,问题描述如下:
开发环境: 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序列化?








...全文
66 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
phoenix0007 2009-03-24
  • 打赏
  • 举报
回复
自己顶上来。。
phoenix0007 2009-03-24
  • 打赏
  • 举报
回复
再顶上来

111,126

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧