Test Foro de elhacker.net SMF 2.1

Programación => Programación General => .NET (C#, VB.NET, ASP) => Mensaje iniciado por: FJDA en 19 Enero 2021, 19:32 PM

Título: Liberando memoria con Dispose
Publicado por: FJDA en 19 Enero 2021, 19:32 PM
hola

Si creo un objeto, por ejemplo un Panel e introduzco dentro de él más controles, mi duda es si al aplicar el método Dispose al Panel que ya no voy a usar para liberar memoria, se aplica también a todo el contenido del Panel o tengo que aplicarlo también al Panel y a todo lo que contiene.

gracias

Título: Re: Liberando memoria con Dispose
Publicado por: ThunderCls en 19 Enero 2021, 20:25 PM
De acuerdo a Microsoft si, se aplica a todos los controles hijos

CitarReleases the unmanaged resources used by the Control and its child controls and optionally releases the managed resources.

https://docs.microsoft.com/en-us/dotnet/api/system.windows.forms.control.dispose?view=net-5.0
Título: Re: Liberando memoria con Dispose
Publicado por: FJDA en 19 Enero 2021, 21:25 PM
Cita de: ThunderCls en 19 Enero 2021, 20:25 PM
De acuerdo a Microsoft si, se aplica a todos los controles hijos

https://docs.microsoft.com/en-us/dotnet/api/system.windows.forms.control.dispose?view=net-5.0

Gracias, ahí en ese enlace se va más claro. Estuve leyendo de este pero es más tocho  :-\

https://docs.microsoft.com/es-es/dotnet/standard/garbage-collection/implementing-dispose (https://docs.microsoft.com/es-es/dotnet/standard/garbage-collection/implementing-dispose)