我使用这种结构。
public static string ObjectToJson<TObject>(TObject obj)
{
try
{
using (MemoryStream memoryStream = new MemoryStream())
{
DataContractJsonSerializer ser = new DataContractJsonSerializer((obj.GetType()));
ser.WriteObject(memoryStream, obj);
memoryStream.Position = 0;
using (StreamReader sr = new StreamReader(memoryStream))
{
var st = sr.ReadToEnd();
return st;
}
}
}
catch (Exception)
{
return "";
}
}
如何改进它的代码,以便不会发生此错误? 我认为这是因为我使用备忘录流