private static StreamWriter _writer = new StreamWriter("test.txt", true, Encoding.Default) { AutoFlush = true }; private async void Form1_Load(object sender, EventArgs e)
{ for (int i = 0; i < 10000; i++)
{ await _writer.WriteLineAsync(i.ToString());
} for (int i = 0; i < 10000; i++)
{
_writer.WriteLine(i);
}
}这一段代码执行,观察文件的大小发现异步方法非常慢,感觉是一个个在写出,但是同步方法却很快,一下就写完,感觉是有缓冲区一样,请问为什么会造成这个结果呢?
牧羊人nacy
慕妹3146593
随时随地看视频慕课网APP
相关分类