我想将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显示正确的长度,但没有字符: - ?
我该如何解决这个问题?
问候。
答案 0 :(得分:4)
将流的位置重置为0以在保存后从头开始读取。否则,您将从当前位置读取,这是流的结束,因为它刚写入:
st.Position = 0;