1

为什么我的返回内容总是为空;

            using (MemoryStream ms = new MemoryStream())
            {
                StreamWriter sw = new StreamWriter(ms, System.Text.Encoding.GetEncoding(1252));
                XDocument xdoc = new XDocument(root);
                xdoc.Save(sw);

                using (StreamReader sr = new StreamReader(ms, System.Text.Encoding.GetEncoding(1252), true))
                {
                    string content =  sr.ReadToEnd();
                    return content;
                }
            }
4

1 回答 1

1

你应该使用

 sw.Flush();
 ms.Position = 0;

重置您的流的起点以便再次阅读它。

于 2013-03-18T22:32:16.923 回答