📅  最后修改于: 2023-12-03 15:08:34.623000             🧑  作者: Mango
在开发 C# 应用程序时,有时需要关闭或重新打开应用程序。本文将介绍如何在 C# 中实现这两个功能。
关闭应用程序可以通过调用 Application.Exit()
方法实现。该方法将终止当前线程并关闭所有窗口和对话框。以下是示例代码:
private void btnClose_Click(object sender, EventArgs e)
{
Application.Exit();
}
在这个示例中,当用户单击关闭按钮时,btnClose_Click
方法将被调用,并执行 Application.Exit()
方法来关闭应用程序。
重新打开应用程序可以通过创建一个新的进程来实现。以下是示例代码:
private void btnRestart_Click(object sender, EventArgs e)
{
ProcessStartInfo startInfo = new ProcessStartInfo();
startInfo.FileName = Application.ExecutablePath;
Process.Start(startInfo);
Close();
}
在这个示例中,当用户单击重新启动按钮时,btnRestart_Click
方法将被调用。该方法使用 ProcessStartInfo
类创建一个新的进程,该进程的文件名为当前应用程序的可执行文件路径。然后使用 Process.Start
方法启动新进程,并调用 Close
方法关闭当前应用程序。
需要注意的是,在创建新进程之前,要确保应用程序已经保存了所有数据,否则会导致数据丢失。