标签: c# .net xml xmlreader
当我调用一个函数并传递一个Stream对象以使用创建XmlReader对象时,我遇到了一个奇怪的情况。
Stream
XmlReader
这个函数第一次运行良好,但如果我再次打电话给她并在代码后给她相同的流,我得到一些异常,这是XmlReader.create()返回None的结果而不是获得分配再次出现XmlReader个对象,为什么会这样? 我该怎么办?
XmlReader.create()
答案 0 :(得分:2)
如果您正在读取相同的流两次,则可能需要重置读取之间的位置:
streamInstance.Position = 0;