【发布时间】:2012-04-13 06:10:47
【问题描述】:
正在开发 MDI Windows 窗体应用程序。
从欢迎(类似于主页)窗口,用户可以打开特定窗口来添加或编辑实体,例如订单或客户。每个都在其自己的无模式窗口中打开(作为 MDIChild)。 在某些情况下添加新记录是在模态窗口中完成的。
我没有明确地在无模式窗口上执行 Dispose()。根据调试期间的检查,当单击表单的关闭按钮时,会执行 Designer.cs 文件中的 Dispose() 方法并调用 base.Disposing 方法。我认为这是在单击关闭按钮时确实关闭了表单。
对于对话框窗口,我在 using 块中打开它们,据我所知,当 using 块结束时,它会从窗口中释放出来。
那么,我的整体理解和方法是否正确?
我对此进行了谷歌搜索。似乎有很多不同方法的坚定支持者,因此我有点不确定我的方法是否可行。
非常感谢您的澄清。
感谢和问候。
【问题讨论】:
-
这很好,无需更改。