Я использую эту конструкцию.
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 "";
}
}
Как улучшить код, чтобы эта ошибка не возникала?Я думаю, что это случилось, потому что я использую memostream