View Full Version : [VB Net] Eliminare istanza con NEW
Hideki-San
17-01-2012, 20:44
Ciao gente, ho un problemino.
Creo una nuova bitmap
Dim a As New Bitmap(800,600)
ora vorrei sapere come faccio ad eliminarla una volta averla utilizzata, perché questa dichiarazione sta in un timer per necessità, e l'utilizzo di memoria aumenta rapidamente.
Ho provato a.Dispose() ma non va. Altre idee?
Hideki-San
19-01-2012, 17:07
Nessuna idea?
RaouL_BennetH
19-01-2012, 22:18
Che io sappia, trovandoti in un ambiente managed, non puoi distruggere gli oggetti creati così come in linguaggi di più basso livello.
L'unica cosa che puoi fare è garantirti una chiamata "distruttiva" :p
in questo modo:
Using a As New Bitmap(800, 600)
'blabla
End Using
'oppure
Dim a As New Bitmap(800, 600)
Try
'blabla
Finally
If a IsNot Nothing Then
a.Dispose()
End If
End Try
Ma....... il tuo oggetto deve implementare IDisposable()
Hideki-San
21-01-2012, 17:33
Mi potresti dire cosa dovrei fare per implementare IDisposable()?
RaouL_BennetH
22-01-2012, 17:23
Mi potresti dire cosa dovrei fare per implementare IDisposable()?
meglio di msdn non credo ci sia altro per questo ;)
http://msdn.microsoft.com/en-us/library/system.idisposable.aspx#Y700
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.