如何将argotic.feed.save结果写入内存流?

时间:2011-06-26 10:03:03

标签: c# stream argotic

我想将Argotic写入memorystream,然后将其作为字符串返回给另一个函数。 这就是我写的:

            Stream st = new MemoryStream();
            Feed.Save(st); //argotic Save method has the ability to write into Stream
            StreamReader sr = new StreamReader(st);
            return sr.ReadToEnd();

但我只有一个空字符串,虽然st.length显示正确的长度,但没有字符: - ?

我该如何解决这个问题?

问候。

1 个答案:

答案 0 :(得分:4)

将流的位置重置为0以在保存后从头开始读取。否则,您将从当前位置读取,这是流的结束,因为它刚写入:

st.Position = 0;