首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >C# XElement -父属性

C# XElement -父属性
EN

Stack Overflow用户
提问于 2014-09-17 07:06:08
回答 2查看 387关注 0票数 1

XElement父属性是包装弱引用还是强引用?

我的代码目前使用XmlElement,它包含一个强引用(ParentNode),我正在考虑用XDocument替换它的好处。

谢谢。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-09-17 07:18:49

XmlDocument切换到XDocument将不会节省任何内存。所有的推荐信都很有力。如果引用任何元素,则强制整个文档保留在内存中。

XmlDocumentXDocument之间的选择是关于可怕的和好的API,而不是关于内存的。

票数 2
EN

Stack Overflow用户

发布于 2014-09-17 07:55:07

如果您只需要使用原始XML的一小部分,并且必须放弃其余部分,请考虑复制您感兴趣的元素。

见- http://msdn.microsoft.com/en-us/library/bb297950(v=vs.110).aspx

代码语言:javascript
运行
复制
public XElement(XElement other)

此构造函数对元素进行深度复制。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25884318

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档