gpt4 book ai didi

.net - 如何优雅地退出这个应用程序?

转载 作者:行者123 更新时间:2023-12-02 17:52:02 27 4
gpt4 key购买 nike

为了在首次启动应用程序时不显示 C#.NET 中的表单,我有以下内容:

    [STAThread]
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);

SomethingForm frmSomething = new SomethingForm();

Application.Run();
}

它是一个单一表单应用程序,SomethingForm 是父表单,它有一个用于退出的 Button,当前调用以下 Application.ExitThread() ;。此按钮是退出应用程序的唯一方法。

现在我知道这不是正常终止,但这是我在测试时让它工作的唯一方法。现在,退出后将图标保留在系统托盘中会导致一些问题。

那么我该如何优雅地终止这个应用程序呢?

最佳答案

只需从表单中调用 this.Close() 即可。假设这是唯一的表单,应用程序应该正常退出。

稍微不太优雅的方法是使用 Application.Exit() 。这样做的问题是不会引发表单关闭事件(在 .NET 1.1 后修复)。

关于.net - 如何优雅地退出这个应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6837568/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com