Imagem de fundo

Em C#, ao gravar um arquivo em disco usando FileStream, a decisão técnica que garante a...

Compartilhar

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, é


A

o armazenamento do FileStream em campo estático, reduzindo a necessidade de descarte frequente.


B

o uso de using (statement) com a instância de FileStream, garantindo a chamada de Dispose () ao sair do bloco.


C

a substituição do FileStream por StreamReader, mantendo o mesmo comportamento de descarte para escrita binária.


D

a invocação explícita de GC.Collect() ao final do método, forçando a coleta e finalização do FileStream.


E

o encapsulamento do Filestream em um try sem finally, mantendo a liberação pelo runtime ao retornar do método.