我正在尝试查找.net框架是否在写入它们之前将StreamWriter.WriteLine()s池化,或者在它们出现时就做到了,而我在MSDN上找不到答案。例如,如果我有以下简单代码:
StreamWriter sw = [Whatever];
for (int i = 0; i < 100000; i++)
{
sw.WriteLine(string.Format("Whatever : {0}", i);
}
这会将100000次写入磁盘,还是框架会将其中的一些池在一起?
最佳答案
它取决于AutoFlush
属性的值以及缓冲区大小,可以在构造时指定该大小。
关于c# - 是否正在对StreamWriter.WriteLine磁盘I/O进行池化?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10786927/