当然是。你试过了吗?
static void Main()
{
// you can add code here
Application.EnableVisualStyles();
// and/or here
Application.SetCompatibleTextRenderingDefault(false);
// and so on...
Application.Run(new Form1());
}
所以也许是这样的:
static void Main()
{
var someObject = SomeFactory.Fetch(someCriteria);
if (someObject.SomeValue == false)
Application.Exit();
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new Form1());
}
也许:
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
var someObject = SomeFactory.Fetch(someCriteria);
if (someObject.SomeValue)
Application.Run(new FormForValueBeingSet());
else
Application.Run(new FormForValueNotBeingSet());
}
代码就是代码,你可以修改它并添加/编辑/删除任何你想要的东西。它是一个 WinForms 应用程序这一事实并没有改变它在应用程序启动时执行的基本前提static void Main()
。方法中的任何内容都将被执行。