这段代码有什么理由不应该产生一个带有 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。
有什么想法吗?