XElement父属性是包装弱引用还是强引用?
我的代码目前使用XmlElement,它包含一个强引用(ParentNode),我正在考虑用XDocument替换它的好处。
谢谢。
发布于 2014-09-17 07:18:49
从XmlDocument切换到XDocument将不会节省任何内存。所有的推荐信都很有力。如果引用任何元素,则强制整个文档保留在内存中。
XmlDocument和XDocument之间的选择是关于可怕的和好的API,而不是关于内存的。
发布于 2014-09-17 07:55:07
如果您只需要使用原始XML的一小部分,并且必须放弃其余部分,请考虑复制您感兴趣的元素。
见- http://msdn.microsoft.com/en-us/library/bb297950(v=vs.110).aspx
public XElement(XElement other)此构造函数对元素进行深度复制。
https://stackoverflow.com/questions/25884318
复制相似问题