Dicas.NET - Desalocando Recursos

Veja nesta dica, como desalocar memória em projetos que não são gerenciados pelo Garbage “unmanaged”.

 

Desalocando Recursos

Em certos momentos durante o desenvolvimento, há a necessidade de um controle maior sobre a desalocação de recursos. Um exemplo seria os recursos “unmanaged”. Observem que o Garbage Collector é que fica responsável pelo tempo de vida de um objeto alocado no heap, sendo assim não temos o controle de quando os recursos serão desalocados. Em C#, a implementação da interface Idisposable é a maneira mais recormandada de se efetuar esta tarefa.

 

Public class Teste : Idisposable

{

public Teste( )

{

//

// TODO: Add constructor logic here

//

}

 

public void Dispose( )

{

//TODO: Add Teste.Dispose

implementation

}

 

A classe Teste implementa o metodo Dispose() da interface Idisposable, assim quando você quiser desalocar os recursos, basta chamar objetoTeste.dispose().

 

Ebook exclusivo
Dê um upgrade no início da sua jornada. Crie sua conta grátis e baixe o e-book

Artigos relacionados