Tecnología

Inicio

Cómo escribir una clase Desechar con Visual Basic

Visual Basic y el marco .NET de Microsoft han hecho mucho más fácil la programación, proporcionando una característica de "recolección de basura", que automáticamente reclama la memoria usada por los objetos cuando ya no son necesarios. La recolección de basura hace que sea innecesario para los programadores que preocuparse con cuidado acerca de eliminación de objetos, como sería de desear en muchos otros lenguajes como C y C ++. Sin embargo, la recolección de basura también hace que su eliminación menos predecible, por lo que las técnicas de gestión de recursos de idiomas sin recolección de basura a menudo no funcionan en los idiomas de basura recogida. Por suerte, .NET incluye una interfaz, IDisposable, que le permite soltar manualmente los recursos cuando ya no se utilizan.

Instrucciones

1 Abra el archivo .vb en Visual Basic .NET.

2 Añadir una declaración "Implementa IDisposable" en la parte superior de su clase. Por ejemplo, si su clase se denomina "MyDisposableThing", que debería tener este aspecto:

MyDisposableThing Clase pública

Implements IDisposable

'Aplicación de su clase ...
End Class

3 Agregar una forma de botar a su clase, entre la declaración "Instrumental" y la línea "End Class". Debe tener un aspecto como este:

Public Sub Dispose () Implementa IDisposable.Dispose
'Código de basura
End Sub

4 Añadir código para disponer adecuadamente de cualquier recurso no-recolección de basura que utiliza su clase. Esto dependerá de las características específicas de su clase. Si alguno de los miembros de su clase también implementar IDisposable, probablemente debería llamar a su método Dispose (comprobar su documentación de la clase para asegurarse). Por ejemplo:

myDisposableMember.Dispose ()