Fiquei com um pouco de dúvida de porque uma classe implementa a interface IDisposable.
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Fiquei com um pouco de dúvida de porque uma classe implementa a interface IDisposable.
Oi Nathalia, tudo bem?
Geralmente essa interface é utilizada para liberar recursos que não são gerenciados, ou seja, que o coletor de lixo não tem conhecimento. Por exemplo, ao abrir arquivos, isso é um recurso não-gerenciado e deve ser liberado explicitamente. Para liberar pode-se utilizar o método Dispose dessa interface.