如何使用 C# 在 Windows 8 中将内存流对象编码为字符串
本文关键字:内存 对象 编码 字符串 何使用 Windows | 更新日期: 2023-09-27 18:36:34
如何使用 C# 在 Windows 8 中将内存流对象编码为字符串?
代码片段:
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
}
读取 Unicode 和 .NET 并使用
Encoding.UTF8.GetString(ms.ToArray());
ms.Seek(0, SeekOrigin.Begin);
StreamReader reader = new StreamReader(ms); // or whatever encoding
return reader.ReadToEnd();