Hace poco que me he iniciado en VB.NET y en los códigos de
ejemplo que he podido ver observo que se usa bastante
indiscriminadamente el "new"
Application.Run(new F) '¿quien referencia a F?
Vale que queda muy bonito, pero en códigos así no veo
ningún delete F; el siguiente ejemplo es peor:
apt(y) = Nothing
apt es una matriz de clases Point que han sido creadas a
traves de ciertas posiciones del mouse: apt(y) = new
Point(mea.X, mea.Y), si ahora igualo apt(y) a Nothing ¿que
pasa con el punto que estaba almacenado en apt(y)? ¿queda
flotando en el limbo de la memoria? ¿que garantias tengo
que el recolector de basuras se lo cargue?, no se como
funciona esto de la memoria dinamica en VB.NET ¿alguien me
puede aclarar estas dudas?
Muchas gracias
Leer las respuestas