c# – XPathDocument是否在构造之后使用它构造的内存流?

前端之家收集整理的这篇文章主要介绍了c# – XPathDocument是否在构造之后使用它构造的内存流?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有这样的代码
// Take the xml message and turn it into an object
var bytes = Encoding.ASCII.GetBytes(message);
var memoryStream = new MemoryStream(bytes);

XPathDocument xPathDocument = new XPathDocument(memoryStream);

我意识到我不会在任何地方清理MemoryStream.我只是想改变它:

// Take the xml message and turn it into an object
var bytes = Encoding.ASCII.GetBytes(message);
var memoryStream = new MemoryStream(bytes);

XPathDocument xPathDocument;
using(memoryStream)
{
    xPathDocument = new XPathDocument(memoryStream);
}

但是我不确定XPathDocument在构建之后是否在内部使用了MemoryStream. (如果是这样,我需要在完成XPathDocument之后等待并处理它.)

有谁知道我什么时候可以处理这个MemoryStream?

解决方法

不,这是一个很好的改变.将流加载到xml后,您不再需要它.

好吧,我希望它很好,它与我编写的很多代码非常相似. :d

猜你在找的C#相关文章