C# 如何查看XMLWriter写入流/内存流的字符串内容?
如何将使用C# 如何查看XMLWriter写入流/内存流的字符串内容?,c#,xml,debugging,xmlwriter,C#,Xml,Debugging,Xmlwriter,如何将使用XMLWriter对象编写的内容查看到MemoryStream对象? 请注意,MemoryStream对象不是该类的成员字段,我没有使用XMLWriter写入该对象的相关方法对其进行访问 我想我可以通过XMLWriter对象本身查看MemoryStream,该对象链接到它写入的MemoryStream,但似乎编写XMLWriter的人没有考虑这个选项\ 谢谢我想您想从MemoryStream对象中获取字符串值? 试试这个: memoryStream.Position = 0;
XMLWriter
对象编写的内容查看到MemoryStream
对象?请注意,
MemoryStream
对象不是该类的成员字段,我没有使用XMLWriter
写入该对象的相关方法对其进行访问
我想我可以通过XMLWriter
对象本身查看MemoryStream
,该对象链接到它写入的MemoryStream
,但似乎编写XMLWriter
的人没有考虑这个选项\
谢谢我想您想从MemoryStream对象中获取字符串值? 试试这个:
memoryStream.Position = 0;
var sr = new StreamReader(memoryStream);
var myStr = sr.ReadToEnd();
Console.WriteLine(myStr);
调试时我需要在VisualStudio中查看内容,这很奇怪,我需要编写代码来查看我正在做的事情。我现在就试试,告诉你它是否工作。好的,工作正常,但是你知道为什么我不能像在调试中看到int值那样看到内容,而不写额外的代码吗?我想你不能在调试中查看任何流的内容,因为它的类型太复杂了,但您可以简单地将上述代码修改为一行表达式,并将其添加到监视窗口中,在内存流变量准备就绪后,您将始终看到内容