XML序列化 List派生类

gooore 2017-01-10 11:22:10
您好,List的派生类,List可以正常序列化。
但是派生类的属性如
public Presentation Presentation
,都没有被序列化。
请问您是否有属性可以用来控制派生类属性的序列化,还是要单独在实现序列化接口?!

[XmlInclude(typeof(List<XMLPNode>))]
[Serializable]
public class XMLConnectionPoints : List<XMLPNode>
{
private Presentation _oPresentation;
private Extent _oExtent;
private string _strNumPoints;
private string _strFlowIn;
private string _strFlowOut;

public XMLConnectionPoints()
{
_oPresentation = new Presentation();
_oExtent = new Extent();
}

[XmlElement]
public Presentation Presentation
{
get { return _oPresentation; }
set { _oPresentation = value; }
}
...全文
188 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
gooore 2017-01-10
  • 打赏
  • 举报
回复
引用 1 楼 starfd 的回复:
http://www.cnblogs.com/jiangfei5945/p/3483704.html 你知道XmlInclude,但明显你不可能去修改List<T>这个基类
谢谢,所以我需要使用
[XmlInclude(typeof(XMLConnectionPoints))]
  • 打赏
  • 举报
回复
http://www.cnblogs.com/jiangfei5945/p/3483704.html 你知道XmlInclude,但明显你不可能去修改List<T>这个基类

111,096

社区成员

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

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

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