我正在使用 C# 工作,在我的程序中,我目前正在启动时打开一个文件流,并大约每秒以 csv 格式向其中写入数据。我想知道,将这些数据存储在一个数组列表中并在最后一次写入它会更有效,还是继续保持打开的文件流并每秒写入数据会更有效?
最佳答案
如果数据量在内存中“合理管理”,则将数据写入末尾。
如果这是连续的,我想知道是否可以选择使用 NLog 之类的东西来编写您的 csv(创建特定的日志格式),因为它可以非常有效地管理写入。如果出现错误,您还需要将其设置为引发异常。
关于c# - 连续写入文件并将数据保存在数组中并一次写入文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51144517/