2013-10-22 60 views
-1

如何將memorystream對象編碼爲使用c#在Windows 8中的字符串?如何編碼memorystream對象字符串在Windows 8中使用C#?

代碼段:

DataContractJsonSerializer serializer = new DataContractJsonSerializer(obj.GetType()); 
     using (MemoryStream ms = new MemoryStream()) 
     { 
      serializer.WriteObject(ms, obj); 

      //return Encoding.Default.GetString(ms.ToArray()); //problem in this line 
     } 
+4

什麼是 「問題」? –

+0

使用StreamReader。首先確保'ms.Position = 0;'。 –

回答

0
ms.Seek(0, SeekOrigin.Begin); 
StreamReader reader = new StreamReader(ms); // or whatever encoding 
return reader.ReadToEnd(); 
相關問題