0
我使用多種窗體制作Windows窗體應用程序,我希望能夠從任何窗體關閉整個應用程序。我的主要問題是在Program.cs
類中使用的System.Windows.Forms.Application
類是Private
。我希望任何表單能夠直接使用它,如Program.Application.Exit();
。我意識到我可以在Program
類中創建一個ApplicationExit
方法,然後調用它,但這意味着如果我想使用Application
類中的任何其他方法,則需要創建一個新方法。從Windows窗體使用Application.Close()
這就是我現在所擁有的:
public static class Application
{
public static void EnableVisualStyles()
{
System.Windows.Forms.Application.EnableVisualStyles();
}
public static void Run()
{
System.Windows.Forms.Application.Run();
}
public static void Exit()
{
System.Windows.Forms.Application.Exit();
}
public static void SetCompatibleTextRenderingDefault(bool defaultValue)
{
System.Windows.Forms.Application.SetCompatibleTextRenderingDefault(defaultValue);
}
}
但有了這個,我需要單獨添加每個方法,如果我想能夠管理變量,我需要開始使用一噸{get; set;}
聲明。這有效,但我想知道是否有一種方法可以在類Program
中直接繼承或導入System.Windows.Forms.Application
類的類Application
。
您錯了,System.Windows.Forms.Application類不是私有的(既不是Exit方法)。 。您可以隨時撥打電話 –
謝謝。沒有意識到調用Application.Exit();指的是整個應用程序,而不僅僅是特定的表單。 –