【发布时间】:2013-04-22 05:37:29
【问题描述】:
有什么理由为什么这段代码不应该产生一个包含 Slappy 这个词的内存流?
private MemoryStream StringBuilderToMemoryStream(StringBuilder source)
{
MemoryStream memoryStream = new MemoryStream();
StreamWriter streamWriter = new StreamWriter(memoryStream);
streamWriter.Write("slappy");
return memoryStream;
}
即使我说streamWriter.Write(source.toString()); 它也失败了。
有趣的是,它适用于调用此例程的方法之一,但不适用于其他任何方法。
我调用它们的顺序也没有区别。
但无论如何,即使我调用上述方法,从有效的方法中,输出仍然是一个空的 MemoryStream。
有什么想法吗?
【问题讨论】:
标签: c# memorystream