3

我想将 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 显示了正确的长度,但其中没有字符:-?

我怎么解决这个问题?

问候。

4

1 回答 1

4

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

st.Position = 0;
于 2011-06-26T10:04:38.847 回答