2012-12-16 33 views
0

如何查看我使用XMLWriter对象写入MemoryStream对象的内容?
请注意,MemoryStream对象不是该类的成员字段,我无法通过与XMLWriter一起写入的相关方法访问该对象。如何查看由XMLWriter写入Stream/MemoryStream的字符串内容?

我想我将能够通过XMLWriter对象本身,这是与它写入MemoryStreamMemoryStream,但似乎谁写XMLWriter没有想到这样的选择。 :\

感谢

回答

1

我假设你想从你的MemoryStream对象中获取字符串值? 试试这个:

memoryStream.Position = 0; 
    var sr = new StreamReader(memoryStream); 
    var myStr = sr.ReadToEnd(); 
    Console.WriteLine(myStr); 
+0

我需要查看Visual Studio中的内容在调试时,它的怪异,我需要编写代码来查看我在做什么。 我会立即尝试,并告诉你它是否正常工作。 – JavaSa

+0

确定工作,但任何想法为什么我不能看到内容,因为我看到int值在调试例如没有编写额外的代码? – JavaSa

+1

我想你不能在DEBUG中查看任何流的内容,因为它太复杂了,但你可以简单地将上面的代码修改为一行表达式并将它添加到你的观察窗口中,并且你会在你的内存流变量会准备好 – higi

相关问题