Foro de elhacker.net

Programación => .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

Citar
Releases 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
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)