2012-12-16 63 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

相關問題