1
resposta

Método Dispose()

Para liberar recurso de memória, entendi que precisamos implementar a interface IDisposable e o método Dispose().

O fato de implementar o método, no exercício foi dado como exemplo que deveríamos implementar algo dentro do método para liberar recurso, correto?

Entendi que o exemplo foi dado apenas um console.WriteLine, mas algo precisa ser chamado ou o fato de chamar o método Dispose, o compilqador entende que vai ser liberado aquele recurso?

1 resposta

Oi boa tarde Rodrigo!

Na verdade o Dispose() é um método que implementa o codigo necessário para finalizar o objeto e liberar a memória,,, Quando um objeto herda de IDisposable, subentende-se que o metodo Dispose() foi implementado com o conjunto de instruções necessárias finalizar o objeto e liberar a memória, então o que o bloco using faz é chamar esse método.

Não sei se ficou claro.

Att.

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software