C# 记忆流问题

C# 记忆流问题,c#,.net,C#,.net,将xml文档写入内存流之后。当我想通过使用XMLDocuments.Load使用它时,我必须将位置设置回0 我想知道是否有任何标准的方法来做这件事 这就是你必须做的事情。必须将位置设置回0,因为将文档写入流后,流将位于末尾,准备追加更多数据。将位置设置为0将有效地回放流,以便从一开始就将其读回 这是一种正常的预期使用模式,如果你正在做类似的事情。这就是你必须做的。必须将位置设置回0,因为将文档写入流后,流将位于末尾,准备追加更多数据。将位置设置为0将有效地回放流,以便从一开始就将其读回 这是一种

将xml文档写入内存流之后。当我想通过使用XMLDocuments.Load使用它时,我必须将位置设置回0


我想知道是否有任何标准的方法来做这件事

这就是你必须做的事情。必须将位置设置回0,因为将文档写入流后,流将位于末尾,准备追加更多数据。将位置设置为0将有效地回放流,以便从一开始就将其读回


这是一种正常的预期使用模式,如果你正在做类似的事情。

这就是你必须做的。必须将位置设置回0,因为将文档写入流后,流将位于末尾,准备追加更多数据。将位置设置为0将有效地回放流,以便从一开始就将其读回


这是一种正常的预期使用模式,如果您仍在这样做。

最简单的方法就是:

stream.Position = 0;
除此之外,我不知道你想要什么。您可以使用Seek方法,但我个人认为Position属性要简单得多


首先,你确实需要经过一条小溪吗?如果您已经有了XmlDocument,为什么不直接使用它呢?

最简单的方法就是:

stream.Position = 0;
除此之外,我不知道你想要什么。您可以使用Seek方法,但我个人认为Position属性要简单得多


首先,你确实需要经过一条小溪吗?如果您已经获得了XmlDocument,为什么不直接使用它呢?

我正在使用XmlDocument.load从另一个模块的内存流写入器中加载xml文档。所以我必须将内存流位置设置回0。@user496949:对,所以您根据我的答案将stream.position设置为0。您还要求什么?我正在使用XMLDocument.load从另一个模块的内存流writer加载xml文档。所以我必须将内存流位置设置回0。@user496949:对,所以您根据我的答案将stream.position设置为0。你还要求什么?