1

返されるコンテンツが常に null になる理由。

            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 に答える