Hola:
Si para un método que necesita recibir un parámetro de tipo
FileStream, escribo algo así:
método(New FileStream("C:\Archivo.txt", IO.FileMode.OpenOrCreate))
¿Se liberaría después de el objeto FileStream? Es decir, imagino que
sería más adecuado hacer algo así:
Dim a As New FileStream("C:\Archivo.txt", IO.FileMode.OpenOrCreate)
método(a)
a.Close
a.Dispose
Ya se que cuando llegue el recolector de basura liberará los objetos
no referenciados, pero, por norma y para hacerlo extensible a cualquier
ejemplo similar al anterior
¿Qué es más optimo y adecuado, el ejemplo 1 o el 2?
¿Vosotros como lo haceís?
Gracias y un saludo.
Leer las respuestas