このコードが Slappy という単語を含むメモリ ストリームを生成してはならない理由はありますか?
private MemoryStream StringBuilderToMemoryStream(StringBuilder source)
{
MemoryStream memoryStream = new MemoryStream();
StreamWriter streamWriter = new StreamWriter(memoryStream);
streamWriter.Write("slappy");
return memoryStream;
}
streamWriter.Write(source.toString());
失敗と言っても。
面白いことに、このルーチンを呼び出すメソッドの 1 つでは機能しますが、他のメソッドでは機能しません。
そして、私がそれらを呼び出す順序も違いはありません。
しかし、それでも、動作するメソッドから上記を呼び出しても、出力は空の MemoryStream のままです。
何かご意見は?