我正在开发一个 MDI Windows 窗体应用程序。
从欢迎(有点像主页)窗口,用户可以打开特定窗口来添加或编辑实体,例如订单或客户。每个都在其自己的无模式窗口中打开(作为 MDIChild)。在某些情况下添加新记录是在模式窗口中完成的。
我没有明确地在无模式窗口上执行 Dispose()。根据 Debug 期间的检查,当单击表单的 Close 按钮时,Designer.cs 文件中的 Dispose() 方法将执行并调用 base.Disposing 方法。我认为该表单确实在单击关闭按钮时被关闭。
对于对话框窗口,我在 using 块中打开它们,据我所知,当 using 块结束时,它将 Dispose 关闭窗口。
那么,我的整体理解和方法是否正确?
我对此进行了谷歌搜索。似乎有很多不同方法的强烈支持者,因此我有点不确定我的方法是否可行。
非常感谢您的澄清。
谢谢并恭祝安康。