O principal uso da interface IDisposable é quando queremos liberar recursos não gerenciados. O Garbage Collector (Coletor de Lixo) automaticamente libera a memória alocada para um objeto gerenciado quando este objeto não está mais em uso. No entanto, não há como prever quando o Garbage Collector irá realizar a coleta do lixo. Além disso, o Garbage Collector não tem conhecimento de recursos não gerenciados, como identificadores de janela, ou abrir arquivos e fluxos.
Com o uso do método Dispose() da interface IDisposable, podemos explicitamente liberar os recursos não gerenciados em conjunto com o Garbage Collector.
![]() |
CodigoFonte.net » CodigoFonte.eti.br » Compre De Tudo » Meu Mural » Competiva - Criação de Sites » Todos os Direitos Reservados © 2002/2010 |
Procurando Notebooks, Câmeras Digitais, iPhones?