[C#]MemoryStreamに書き込んだ文字が、読み出し側で取得できないときにチェックする事。

WriteLine()で書き込んでも、フラッシュしないと読めない(場合がある)。
特に、長いデータを書き込んだとき、最後の方が一部だけ読めないときなどはこのパターン。

MemoryStream stream = new MemoryStream();
StreamWriter writer = new StreamWriter( stream );
 
writer.WriteLine("test");
 
writer.Flush();               // <= これが必要



忘れがちなので注意!!

関連記事

コメントを残す

メールアドレスが公開されることはありません。