2017-03-01 66 views
0

讓我們假設我得到了很多在一個循環中的數據(文本)時,我的計時器滴答,我想這一切寫下來(甚至到幾個不同的文件)的文件。這就是爲什麼我想保持我的日誌文件(s)打開,因爲我開始我的程序。在這種情況下應該使用什麼類(FileStream,StreamWriter)或什麼策略?我不要求代碼,我只是想在這裏提供一些建議。謝謝。C#追加不「使用」的聲明

+2

我會說:「不要重新發明輪子」。利用日誌框架像n日誌或log4net的或其他 – lordkain

+0

只要打開該文件* *外循環。 –

+1

[使用指令(https://msdn.microsoft.com/en-us/library/sf0df423.aspx)。我沒有看到與循環或文件有什麼關係。你可能意思是[使用聲明](https://msdn.microsoft.com/en-us/library/yh598w02.aspx)?當一種語言具有兩個涉及相同關鍵字的功能時,如果使用正確的關鍵字,則會有所幫助。如果您不使用官方名稱,則至少避免使用* other *功能的名稱,這有助於進一步提高。 –

回答

1

打開文件的循環之外,並保持開放的流。如果你想稍後關閉,你可以調用dispose。 更好的想法登錄是使用像log4net的或其他任何你找到一個日誌框架。