. Quadro Visual Basic e Microsoft da NET fizeram a programação muito mais fácil , fornecendo um recurso de " coleta de lixo " , que libera automaticamente memória usada por objetos quando eles não são mais necessários . A coleta de lixo torna desnecessário para os programadores de se preocupar com cuidado sobre a exclusão de objetos , como eles devem, em muitas outras linguagens como C e C + +. No entanto, a coleta de lixo também faz exclusão menos previsível , então técnicas de gestão de recursos de idiomas sem coleta de lixo muitas vezes não funcionam em linguagens de lixo coletado. Felizmente, . NET inclui uma interface, IDisposable , que permite que você libere manualmente recursos quando eles não são mais usados. Coisas que você precisa
Microsoft Visual Basic
NET . Fonte ( arquivo VB . ) Para uma classe sem um método Dispose
Show Mais instruções
um
Aberto seu arquivo . VB no Visual Basic. NET .
2
Adicione uma declaração " implementa IDisposable " no topo da sua classe. Por exemplo, se sua classe é chamada de " MyDisposableThing " , ele deve ficar assim :
Public Class MyDisposableThingImplements IDisposable ' Classe implementação ... Fim da sua classe
3
Adicione um método Dispose para sua classe , entre o " Implementos " declaração ea linha " End Class " . Deve olhar como este :
Public Sub Dispose ( ) Implementações IDisposable.Dispose ' Eliminação codeEnd Sub
4
Adicione código para descartar corretamente os recursos de coleta de lixo - un sua classe usa . Isso vai depender das especificidades de sua turma. Se qualquer um dos membros de sua classe também implementar IDisposable , você provavelmente deve chamar seu método Dispose ( verificar a sua documentação da classe para ter certeza ) . Por exemplo :
myDisposableMember.Dispose ()