Você está na página 1de 1

/* arquivoLog.

Flush();
Força a escrita(gravação dos dados) no disco subjacente e libera a memória, mas
o objeto(StreamWriter) continua aberto para uso.
Usamos quando queremos escrever no arquivo imediatamente e liberar memória,
pois o StreamWriter pode estar ocupando muita memória.
MSDN: Limpa os buffers desse fluxo e faz com que todos os dados armazenados em
buffer sejam gravados no arquivo.
*/

/*
arquivoLog.Close();
Usado para liberar a mémória(chama o Flush) e fechar o objeto(StreamWriter).
Usamos esse método quando a tarefa foi completada 100% e sendo assim queremos
escrever no arquivo os dados e fechar o objeto.
*/

/*
Recomendações.
Quando iremos fazer uma tarefa simples como escrever logs, dados de um objeto,
entre outros,
o recomendado é usar a statement(declaração) USING.

A statement(declaração) USING faz o trabalho de fechar o objeto chamando os


métodos Flush() e Close(),
pois o objeto não será mais usado.
*/

Você também pode gostar