Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何查看XMLWriter写入流/内存流的字符串内容?_C#_Xml_Debugging_Xmlwriter - Fatal编程技术网

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值那样看到内容,而不写额外的代码吗?我想你不能在调试中查看任何流的内容,因为它的类型太复杂了,但您可以简单地将上述代码修改为一行表达式,并将其添加到监视窗口中,在内存流变量准备就绪后,您将始终看到内容