您可以在构造函数完成并加载主窗体之前退出应用程序吗?
在启动时,我有一个加载屏幕,在加载主窗体之前显示。在构造函数完成之前从构造函数显示加载屏幕。
我通过在主窗体和退出屏幕之间使用变量来对退出屏幕执行类似的操作。如果退出屏幕返回 true,我在主窗体中有一个应用程序退出。
最后,应该在主构造函数中完成所有线程/类/加载/程序设置还是我做错了?
更新:
我的意思是在 program.cs 和静态 main 之后
namespace app
{
public partial class app1 : Form
{
public app1()
{
InitializeComponent();
// open loading screen
// initialize vars
// create objects
}
// form opens when app1() finishes
- 是
app1()
初始化一切的正确位置吗? - 如果我在完成之前尝试从加载屏幕发回“关闭”消息
app1()
,则它不起作用 - 即使没有任何内容打开,该过程仍会运行。