写入新文件时,我可以避免C#中的内存分配吗?

时间:2014-08-13 11:34:52

标签: c# .net buffer filestream

我的应用程序会写入大量文件,目前我们为每个文件使用新的BinaryWriter创建一个新的FileStream

问题是,每个FileStream将在第一次写入时创建一个新的内部缓冲区(参见FileStream.cs source)。

如果可以的话,我会集中并重用缓冲区以避免内存流失,但我认为没有办法做到这一点。我也没有看到通过将其重新用于另一个文件来重用FileStream的方法。

有没有办法做到这一点?我们正在使用C#/。Net 4.0来实现它的价值。

0 个答案:

没有答案