TextWriter是否有最小字符限制

时间:2014-06-16 03:47:11

标签: c# .net asp.net-mvc-3 file-io

使用TextWriter写入流

是否存在最低内容限制
MemoryStream ms = new MemoryStream();    
TextWriter textWriter = new StreamWriter(ms);

下面的代码不会将数据写入流。流是空的

for (int ix = 0; ix < 10; ix++)
{
textWriter.WriteLine(ix.ToString());
}

下面的代码将数据写入流

for (int ix = 0; ix < 1000; ix++)
{
textWriter.WriteLine(ix.ToString());
}

我搜索了msdn并没有找到任何东西。

1 个答案:

答案 0 :(得分:3)

您必须在写入生效之前刷新流。这可以通过直接调用Flush()或关闭流来完成。