

Seu próximo nível começa aqui
Seu desenvolvimento não pode ter limites. Garanta sua Assinatura Ilimitada e libere uma preparação completa com os melhores professores do Brasil.
Em C#, ao gravar um arquivo em disco usando FileStream, a decisão técnica que garante a liberação determinística do recurso (handle), mesmo se ocorrer exceção durante a escrita, é
o armazenamento do FileStream em campo estático, reduzindo a necessidade de descarte frequente.
o uso de using (statement) com a instância de FileStream, garantindo a chamada de Dispose () ao sair do bloco.
a substituição do FileStream por StreamReader, mantendo o mesmo comportamento de descarte para escrita binária.
a invocação explícita de GC.Collect() ao final do método, forçando a coleta e finalização do FileStream.
o encapsulamento do Filestream em um try sem finally, mantendo a liberação pelo runtime ao retornar do método.