Soy nuevo en C#, y traté de ver las publicaciones anteriores, pero no encontré una buena respuesta.C# Form.Close vs Form.Dispose
En una aplicación C# Windows Form con un solo formulario, ¿está utilizando Form.Close()
mejor o Form.Dispose()
?
MSDN dice que todos los recursos dentro del objeto se cierran y el formulario se elimina cuando se invoca un Cierre. A pesar de eso, he encontrado varios ejemplos en línea que siguen un Dispose en lugar de un Close.
¿Tiene alguna ventaja sobre la otra? ¿Bajo qué escenarios deberíamos preferir uno sobre el otro?
pregunta un poco diferente, misma respuesta, la OMI: es decir, Cerrar y botar lo general son equivalentes, excepto que usted puede llamar a cerrar más de una vez. – ChrisW
@Chrisw: también puede llamar a Dispose más de una vez. –
@ChrisW, Dispose debe diseñarse para que funcione más de una vez también. http://www.bluebytesoftware.com/blog/PermaLink.aspx?guid=88e62cdf-5919-4ac7-bc33-20c06ae539ae –