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); } }
这一段代码执行,观察文件的大小发现异步方法非常慢,感觉是一个个在写出,但是同步方法却很快,一下就写完,感觉是有缓冲区一样,请问为什么会造成这个结果呢?
慕妹3146593
相关分类