C# XML序列化List

gooore 2017-01-09 03:59:16
您好,我在做XML的序列化过程中,有一个List成员,但是这个成员作为一个集合,这个集合里边并不是所有都是我想要序列化到XML文件中的。比如某一些XMLGeometry的属性不是我需要的,也就不需要输出到XML。

请问您这个该如何处理?

public class XMLSystemChild : XMLBaseObject, IXMLSystemChild
{
private IXMLSystem m_oParent;
private List<XMLGeometry> _XMLGeometryCol;

public List<XMLGeometry> XMLGeometryCol
{
get { return _XMLGeometryCol; }
set { _XMLGeometryCol = value; }
}
...全文
510 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
gooore 2017-01-10
  • 打赏
  • 举报
回复
引用 2 楼 fancyf 的回复:
你的需求(过滤)是业务逻辑层的问题,序列化是持久层的问题,在持久层引入业务逻辑会让代码很难维护
是这个道理,我只是不希望在耗费更多的精力和资源去把数据整理好,然后再做序列化。 所以问问有没有办法直接在序列化的时候做这个事
fanruinet 2017-01-09
  • 打赏
  • 举报
回复
你的需求(过滤)是业务逻辑层的问题,序列化是持久层的问题,在持久层引入业务逻辑会让代码很难维护
shoppo0505 2017-01-09
  • 打赏
  • 举报
回复
XML read是载入所有信息,这个你没有把法干预,或者说干预很难。 你可以载入之后,再从list里面删除。

111,097

社区成员

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

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

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