Fiquei com um pouco de dúvida de porque uma classe implementa a interface IDisposable.
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.